Coverage Report

Created: 2026-05-13 16:33

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/exprs/aggregate/helpers.h
Line
Count
Source
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
// This file is copied from
18
// https://github.com/ClickHouse/ClickHouse/blob/master/src/AggregateFunctions/Helpers.h
19
// and modified by Doris
20
21
#pragma once
22
23
#include "core/call_on_type_index.h"
24
#include "core/data_type/data_type.h"
25
#include "core/data_type/define_primitive_type.h"
26
#include "exec/common/template_helpers.hpp"
27
#include "exprs/aggregate/aggregate_function.h"
28
#include "exprs/aggregate/aggregate_function_null.h"
29
#include "exprs/aggregate/aggregate_function_null_v2.h"
30
31
/** If the serialized type is not the default type(string),
32
 * aggregation function need to override these functions:
33
 * 1. serialize_to_column
34
 * 2. streaming_agg_serialize_to_column
35
 * 3. deserialize_and_merge_vec
36
 * 4. deserialize_and_merge_vec_selected
37
 * 5. serialize_without_key_to_column
38
 * 6. deserialize_and_merge_from_column
39
 */
40
#define CHECK_AGG_FUNCTION_SERIALIZED_TYPE(FunctionTemplate)                                       \
41
142k
    do {                                                                                           \
42
142k
        constexpr bool _is_new_serialized_type =                                                   \
43
142k
                !std::is_same_v<decltype(&FunctionTemplate::get_serialized_type),                  \
44
142k
                                decltype(&IAggregateFunction::get_serialized_type)>;               \
45
142k
        if constexpr (_is_new_serialized_type) {                                                   \
46
91.6k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::serialize_to_column),        \
47
91.6k
                                          decltype(&IAggregateFunctionHelper<                      \
48
91.6k
                                                   FunctionTemplate>::serialize_to_column)>,       \
49
91.6k
                          "need to override serialize_to_column");                                 \
50
91.6k
            static_assert(                                                                         \
51
91.6k
                    !std::is_same_v<                                                               \
52
91.6k
                            decltype(&FunctionTemplate::streaming_agg_serialize_to_column),        \
53
91.6k
                            decltype(&IAggregateFunction::streaming_agg_serialize_to_column)>,     \
54
91.6k
                    "need to override "                                                            \
55
91.6k
                    "streaming_agg_serialize_to_column");                                          \
56
91.6k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::deserialize_and_merge_vec),  \
57
91.6k
                                          decltype(&IAggregateFunctionHelper<                      \
58
91.6k
                                                   FunctionTemplate>::deserialize_and_merge_vec)>, \
59
91.6k
                          "need to override deserialize_and_merge_vec");                           \
60
91.6k
            static_assert(                                                                         \
61
91.6k
                    !std::is_same_v<                                                               \
62
91.6k
                            decltype(&FunctionTemplate::deserialize_and_merge_vec_selected),       \
63
91.6k
                            decltype(&IAggregateFunctionHelper<                                    \
64
91.6k
                                     FunctionTemplate>::deserialize_and_merge_vec_selected)>,      \
65
91.6k
                    "need to override "                                                            \
66
91.6k
                    "deserialize_and_merge_vec_selected");                                         \
67
91.6k
            static_assert(                                                                         \
68
91.6k
                    !std::is_same_v<decltype(&FunctionTemplate::serialize_without_key_to_column),  \
69
91.6k
                                    decltype(&IAggregateFunctionHelper<                            \
70
91.6k
                                             FunctionTemplate>::serialize_without_key_to_column)>, \
71
91.6k
                    "need to override serialize_without_key_to_column");                           \
72
91.6k
            static_assert(                                                                         \
73
91.6k
                    !std::is_same_v<                                                               \
74
91.6k
                            decltype(&FunctionTemplate::deserialize_and_merge_from_column_range),  \
75
91.6k
                            decltype(&IAggregateFunctionHelper<                                    \
76
91.6k
                                     FunctionTemplate>::deserialize_and_merge_from_column)>,       \
77
91.6k
                    "need to override "                                                            \
78
91.6k
                    "deserialize_and_merge_from_column");                                          \
79
91.6k
        }                                                                                          \
80
142k
    } while (false)
81
82
namespace doris {
83
84
struct creator_without_type {
85
    template <bool multi_arguments, bool f, typename T>
86
    using NullableT = std::conditional_t<multi_arguments, AggregateFunctionNullVariadicInline<T, f>,
87
                                         AggregateFunctionNullUnaryInline<T, f>>;
88
89
    template <bool multi_arguments, bool f, typename T>
90
    using NullableV2T =
91
            std::conditional_t<multi_arguments, AggregateFunctionNullVariadicInline<T, f>,
92
                               AggregateFunctionNullUnaryInlineV2<T, f>>;
93
94
    template <typename AggregateFunctionTemplate>
95
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
96
                                        const DataTypePtr& result_type,
97
                                        const bool result_is_nullable,
98
6.42k
                                        const AggregateFunctionAttr& attr) {
99
6.42k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
6.42k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
6.42k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
2.53k
                                        const AggregateFunctionAttr& attr) {
99
2.53k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
2.53k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
2.53k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
1.16k
                                        const AggregateFunctionAttr& attr) {
99
1.16k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
1.16k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
1.16k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
279
                                        const AggregateFunctionAttr& attr) {
99
279
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
279
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
279
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
1.31k
                                        const AggregateFunctionAttr& attr) {
99
1.31k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
1.31k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
1.31k
    }
_ZN5doris20creator_without_type7creatorINS_19WindowFunctionNTileEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
10
                                        const AggregateFunctionAttr& attr) {
99
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
10
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
10
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionRetentionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
272
                                        const AggregateFunctionAttr& attr) {
99
272
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
272
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
272
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
403
                                        const AggregateFunctionAttr& attr) {
99
403
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
403
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
403
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
413
                                        const AggregateFunctionAttr& attr) {
99
413
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
413
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
413
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
7
                                        const AggregateFunctionAttr& attr) {
99
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
7
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
7
    }
_ZN5doris20creator_without_type7creatorINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
24
                                        const AggregateFunctionAttr& attr) {
99
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
24
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
24
    }
102
103
    template <typename AggregateFunctionTemplate, typename... TArgs>
104
    static AggregateFunctionPtr create(const DataTypes& argument_types_,
105
                                       const bool result_is_nullable,
106
75.4k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
75.4k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
59.7k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
37.8k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
37.8k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
37.8k
            } else {
113
21.8k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
21.8k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
21.8k
            }
116
59.7k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
5.17k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
4.41k
                return create_multi_arguments<AggregateFunctionTemplate>(
119
4.41k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
4.41k
            } else {
121
759
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
759
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
759
            }
124
10.5k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
10.5k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
5.08k
                return create_varargs<AggregateFunctionTemplate>(
127
5.08k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
5.43k
            } else {
129
5.43k
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
5.43k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
5.43k
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
75.4k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
894
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
894
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
894
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
894
                return create_unary_arguments<AggregateFunctionTemplate>(
111
894
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
894
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
75
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
75
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
75
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
75
                return create_unary_arguments<AggregateFunctionTemplate>(
111
75
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
75
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
30
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
30
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
30
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
30
                return create_unary_arguments<AggregateFunctionTemplate>(
111
30
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
30
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.08k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.08k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.08k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.08k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.08k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.08k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
18
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
18
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
18
                return create_unary_arguments<AggregateFunctionTemplate>(
111
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2.14k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2.14k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
2.14k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
2.14k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
2.14k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2.14k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
5
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
5
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
5
                return create_unary_arguments<AggregateFunctionTemplate>(
111
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
158
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
158
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
158
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
158
                return create_unary_arguments<AggregateFunctionTemplate>(
111
158
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
158
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
837
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
837
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
837
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
837
                return create_unary_arguments<AggregateFunctionTemplate>(
111
837
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
837
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
77
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
77
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
77
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
77
                return create_unary_arguments<AggregateFunctionTemplate>(
111
77
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
77
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6.46k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
6.46k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
6.46k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
6.46k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
6.46k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6.46k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5.22k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
5.22k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
5.22k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
5.22k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
5.22k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5.22k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.22k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.22k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.22k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.22k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.22k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.22k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
64
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
64
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
64
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
64
                return create_unary_arguments<AggregateFunctionTemplate>(
111
64
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
64
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2.25k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2.25k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
2.25k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
2.25k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
2.25k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2.25k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
41
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
41
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
41
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
41
                return create_unary_arguments<AggregateFunctionTemplate>(
111
41
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
41
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
8
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
8
                return create_unary_arguments<AggregateFunctionTemplate>(
111
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
493
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
493
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
493
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
493
                return create_unary_arguments<AggregateFunctionTemplate>(
111
493
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
493
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
9
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
9
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
9
                return create_unary_arguments<AggregateFunctionTemplate>(
111
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
9
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
93
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
93
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
93
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
93
                return create_unary_arguments<AggregateFunctionTemplate>(
111
93
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
93
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
24
                return create_unary_arguments<AggregateFunctionTemplate>(
111
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
24
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
97
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
97
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
97
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
97
                return create_unary_arguments<AggregateFunctionTemplate>(
111
97
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
97
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
83
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
83
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
83
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
83
                return create_unary_arguments<AggregateFunctionTemplate>(
111
83
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
83
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
29
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
29
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
29
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
29
                return create_unary_arguments<AggregateFunctionTemplate>(
111
29
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
29
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.19k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.19k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.19k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.19k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.19k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.19k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
321
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
321
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
321
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
321
                return create_unary_arguments<AggregateFunctionTemplate>(
111
321
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
321
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
2
                return create_unary_arguments<AggregateFunctionTemplate>(
111
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
193
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
193
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
193
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
193
                return create_unary_arguments<AggregateFunctionTemplate>(
111
193
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
193
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionAvgDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE2ENS_30AggregateFunctionUniqExactDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE3ENS_30AggregateFunctionUniqExactDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
10
            } else {
129
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
10
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE4ENS_30AggregateFunctionUniqExactDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE5ENS_30AggregateFunctionUniqExactDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
528
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
528
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
528
            } else {
129
528
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
528
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
528
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
528
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
58
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
58
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
58
            } else {
129
58
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
58
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
58
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
58
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE7ENS_30AggregateFunctionUniqExactDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE28ENS_30AggregateFunctionUniqExactDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE29ENS_30AggregateFunctionUniqExactDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE30ENS_30AggregateFunctionUniqExactDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
1
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
1
            } else {
129
1
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
1
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE35ENS_30AggregateFunctionUniqExactDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
13
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
13
            } else {
129
13
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
13
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
13
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE10ENS_30AggregateFunctionUniqExactDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
567
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
567
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
567
            } else {
129
567
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
567
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
567
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
567
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE17ENS_30AggregateFunctionUniqExactDataILS3_17EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
4
            } else {
129
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
4
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE8ENS_30AggregateFunctionUniqExactDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE9ENS_30AggregateFunctionUniqExactDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE25ENS_30AggregateFunctionUniqExactDataILS3_25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
10
            } else {
129
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
10
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE26ENS_30AggregateFunctionUniqExactDataILS3_26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE42ENS_30AggregateFunctionUniqExactDataILS3_42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE41ENS_30AggregateFunctionUniqExactDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE3ENS_38AggregateFunctionUniqDistributeKeyDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE4ENS_38AggregateFunctionUniqDistributeKeyDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE5ENS_38AggregateFunctionUniqDistributeKeyDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE7ENS_38AggregateFunctionUniqDistributeKeyDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE28ENS_38AggregateFunctionUniqDistributeKeyDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE29ENS_38AggregateFunctionUniqDistributeKeyDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE30ENS_38AggregateFunctionUniqDistributeKeyDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE35ENS_38AggregateFunctionUniqDistributeKeyDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE10ENS_38AggregateFunctionUniqDistributeKeyDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
29
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
29
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
29
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
29
                return create_unary_arguments<AggregateFunctionTemplate>(
111
29
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
29
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
26
                return create_unary_arguments<AggregateFunctionTemplate>(
111
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
282
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
282
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
282
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
282
                return create_unary_arguments<AggregateFunctionTemplate>(
111
282
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
282
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
26
                return create_unary_arguments<AggregateFunctionTemplate>(
111
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
26
                return create_unary_arguments<AggregateFunctionTemplate>(
111
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
286
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
286
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
286
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
286
                return create_unary_arguments<AggregateFunctionTemplate>(
111
286
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
286
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
26
                return create_unary_arguments<AggregateFunctionTemplate>(
111
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
26
                return create_unary_arguments<AggregateFunctionTemplate>(
111
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
284
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
284
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
284
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
284
                return create_unary_arguments<AggregateFunctionTemplate>(
111
284
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
284
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2.53k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2.53k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
2.53k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
2.53k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
2.53k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2.53k
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.16k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.16k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.16k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.16k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.16k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.16k
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
279
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
279
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
279
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
279
                return create_unary_arguments<AggregateFunctionTemplate>(
111
279
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
279
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
282
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
282
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
282
            } else {
113
282
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
282
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
282
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
282
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
4
            } else {
113
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
4
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
18
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
18
            } else {
113
18
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
18
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
6
            } else {
113
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
6
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
6
            } else {
113
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
6
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_29GroupArrayStringIntersectDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
15
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
15
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
15
            } else {
113
15
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
15
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
15
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
15
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
23
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
23
            } else {
113
23
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
23
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
23
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
16
            } else {
113
16
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
16
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
16
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
4
            } else {
113
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
4
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
4
            } else {
113
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
4
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_25GroupArrayStringUnionDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
12
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
12
            } else {
113
12
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
12
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2.09k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2.09k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
2.09k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
2.09k
                return create_varargs<AggregateFunctionTemplate>(
127
2.09k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2.09k
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
314
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
314
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
314
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
314
                return create_varargs<AggregateFunctionTemplate>(
127
314
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
314
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
1
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
1
                return create_varargs<AggregateFunctionTemplate>(
127
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
574
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
574
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
574
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
574
                return create_varargs<AggregateFunctionTemplate>(
127
574
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
574
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
353
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
353
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
353
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
353
                return create_varargs<AggregateFunctionTemplate>(
127
353
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
353
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
713
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
713
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
713
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
713
                return create_varargs<AggregateFunctionTemplate>(
127
713
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
713
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
13
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
13
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
13
                return create_varargs<AggregateFunctionTemplate>(
127
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
13
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
921
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
921
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
921
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
921
                return create_unary_arguments<AggregateFunctionTemplate>(
111
921
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
921
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
984
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
984
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
984
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
984
                return create_unary_arguments<AggregateFunctionTemplate>(
111
984
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
984
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.20k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.20k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.20k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.20k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.20k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.20k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.47k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.47k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.47k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.47k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.47k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.47k
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.31k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.31k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.31k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.31k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.31k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.31k
    }
_ZN5doris20creator_without_type6createINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
10
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
10
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
10
                return create_unary_arguments<AggregateFunctionTemplate>(
111
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
718
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
718
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
718
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
718
                return create_unary_arguments<AggregateFunctionTemplate>(
111
718
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
718
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
763
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
763
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
763
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
763
                return create_unary_arguments<AggregateFunctionTemplate>(
111
763
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
763
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
735
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
735
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
735
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
735
                return create_unary_arguments<AggregateFunctionTemplate>(
111
735
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
735
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
426
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
426
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
426
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
426
                return create_unary_arguments<AggregateFunctionTemplate>(
111
426
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
426
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
298
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
298
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
298
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
298
                return create_multi_arguments<AggregateFunctionTemplate>(
119
298
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
298
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
41
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
41
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
41
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
41
                return create_multi_arguments<AggregateFunctionTemplate>(
119
41
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
41
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
4
                return create_multi_arguments<AggregateFunctionTemplate>(
119
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
3
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
3
                return create_multi_arguments<AggregateFunctionTemplate>(
119
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
1
                return create_multi_arguments<AggregateFunctionTemplate>(
119
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
259
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
259
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
259
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
259
                return create_multi_arguments<AggregateFunctionTemplate>(
119
259
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
259
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
1
                return create_multi_arguments<AggregateFunctionTemplate>(
119
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
258
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
258
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
258
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
258
                return create_multi_arguments<AggregateFunctionTemplate>(
119
258
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
258
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
28
            } else {
113
28
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
28
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
225
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
225
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
225
            } else {
113
225
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
225
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
225
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
225
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
152
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
152
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
152
            } else {
113
152
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
152
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
152
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
152
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8.36k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
8.36k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
8.36k
            } else {
113
8.36k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
8.36k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
8.36k
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8.36k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2.71k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2.71k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2.71k
            } else {
113
2.71k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2.71k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2.71k
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2.71k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
182
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
182
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
182
            } else {
113
182
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
182
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
182
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
182
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
26
            } else {
113
26
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
26
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
54
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
54
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
54
            } else {
113
54
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
54
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
54
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
54
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE20EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
82
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
82
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
82
            } else {
113
82
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
82
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
82
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
82
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
24
            } else {
113
24
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
24
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
24
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.58k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.58k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
1.58k
            } else {
113
1.58k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
1.58k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
1.58k
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.58k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
481
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
481
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
481
            } else {
113
481
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
481
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
481
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
481
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE35EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
10
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
10
            } else {
113
10
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
10
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE10EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
3.85k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
3.85k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
3.85k
            } else {
113
3.85k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
3.85k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
3.85k
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
3.85k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
3.23k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
3.23k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
3.23k
            } else {
113
3.23k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
3.23k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
3.23k
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
3.23k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
452
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
452
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
452
            } else {
113
452
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
452
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
452
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
452
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE36EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
8
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
8
            } else {
113
8
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
8
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE37EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
8
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
8
            } else {
113
8
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
8
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
572
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
572
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
572
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
572
                return create_multi_arguments<AggregateFunctionTemplate>(
119
572
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
572
    }
_ZN5doris20creator_without_type6createINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
37
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
37
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
37
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
37
                return create_multi_arguments<AggregateFunctionTemplate>(
119
37
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
37
    }
_ZN5doris20creator_without_type6createINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
23
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
23
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
23
                return create_multi_arguments<AggregateFunctionTemplate>(
119
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
23
    }
_ZN5doris20creator_without_type6createINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
22
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
22
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
22
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
22
                return create_multi_arguments<AggregateFunctionTemplate>(
119
22
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
22
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.00k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1.00k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
1.00k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
1.00k
                return create_multi_arguments<AggregateFunctionTemplate>(
119
1.00k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.00k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
246
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
246
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
246
            } else {
121
246
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
246
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
246
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
246
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
8
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
8
                return create_multi_arguments<AggregateFunctionTemplate>(
119
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
14
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
14
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
14
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
14
                return create_multi_arguments<AggregateFunctionTemplate>(
119
14
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
14
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
28
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
28
                return create_multi_arguments<AggregateFunctionTemplate>(
119
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
42
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
42
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
42
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
42
                return create_multi_arguments<AggregateFunctionTemplate>(
119
42
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
42
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
11
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
11
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
11
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
11
                return create_multi_arguments<AggregateFunctionTemplate>(
119
11
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
11
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
4
            } else {
121
4
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
4
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
6
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
6
            } else {
121
6
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
6
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
45
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
45
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
45
            } else {
121
45
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
45
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
45
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
45
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
13
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
13
            } else {
121
13
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
13
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
13
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
4
            } else {
121
4
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
4
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
2
            } else {
121
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
2
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
13
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
13
            } else {
121
13
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
13
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
13
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionWindowFunnelEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
6
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
6
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
6
                return create_multi_arguments<AggregateFunctionTemplate>(
119
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionWindowFunnelV2EJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
456
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
456
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
456
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
456
                return create_multi_arguments<AggregateFunctionTemplate>(
119
456
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
456
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
272
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
272
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
272
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
272
                return create_varargs<AggregateFunctionTemplate>(
127
272
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
272
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
3
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
3
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
3
                return create_varargs<AggregateFunctionTemplate>(
127
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
11
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
11
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
11
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
11
                return create_varargs<AggregateFunctionTemplate>(
127
11
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
11
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataENS_15UnaryExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
16
                return create_unary_arguments<AggregateFunctionTemplate>(
111
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
16
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
2
                return create_varargs<AggregateFunctionTemplate>(
127
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
2
                return create_varargs<AggregateFunctionTemplate>(
127
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
10
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
10
                return create_varargs<AggregateFunctionTemplate>(
127
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
257
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
257
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
257
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
257
                return create_varargs<AggregateFunctionTemplate>(
127
257
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
257
    }
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_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
11
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
11
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
11
            } else {
129
11
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
11
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
11
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
11
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
14
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
14
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
14
            } else {
129
14
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
14
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
14
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
14
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
9
            } else {
129
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
9
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
13
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
13
            } else {
129
13
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
13
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
13
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
273
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
273
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
273
            } else {
129
273
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
273
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
273
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
273
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
872
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
872
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
872
            } else {
129
872
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
872
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
872
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
872
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
10
            } else {
129
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
10
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
15
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
15
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
15
            } else {
129
15
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
15
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
15
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
15
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
10
            } else {
129
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
10
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
4
            } else {
129
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
4
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
6
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
6
            } else {
129
6
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
6
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE35ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE35ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE11ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE11ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
23
            } else {
129
23
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
23
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
17
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
17
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
17
            } else {
129
17
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
17
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
17
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
17
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
23
            } else {
129
23
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
23
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
23
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE12ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_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_32AggregateFunctionCollectListDataILNS_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_32AggregateFunctionCollectListDataILNS_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_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE36ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE37ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE37ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
181
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
181
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
181
            } else {
129
181
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
181
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
181
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
181
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
59
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
59
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
59
            } else {
129
59
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
59
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
59
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
59
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
609
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
609
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
609
            } else {
129
609
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
609
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
609
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
609
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
604
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
604
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
604
            } else {
129
604
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
604
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
604
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
604
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
9
            } else {
129
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
9
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
9
            } else {
129
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
9
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE29ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE20ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE30ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE35ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE35ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE11ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE11ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE12ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE12ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE27ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE27ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE42ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE42ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE36ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE36ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE37ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE37ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
33
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
33
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
33
            } else {
129
33
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
33
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
33
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
33
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
32
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
32
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
32
            } else {
129
32
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
32
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
32
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
32
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
75
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
75
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
75
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
75
                return create_varargs<AggregateFunctionTemplate>(
127
75
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
75
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
276
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
276
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
276
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
276
                return create_varargs<AggregateFunctionTemplate>(
127
276
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
276
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
71
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
71
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
71
            } else {
129
71
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
71
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
71
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
71
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
276
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
276
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
276
            } else {
129
276
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
276
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
276
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
276
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
403
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
403
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
403
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
403
                return create_multi_arguments<AggregateFunctionTemplate>(
119
403
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
403
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
5
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
5
            } else {
129
5
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
5
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
43
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
43
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
43
            } else {
129
43
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
43
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
43
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
43
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
19
            } else {
129
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
19
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
19
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
19
            } else {
129
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
19
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
19
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
4
            } else {
129
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
4
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
20
            } else {
129
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
20
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
20
            } else {
129
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
20
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
281
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
281
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
281
            } else {
129
281
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
281
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
281
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
281
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
21
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
21
            } else {
129
21
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
21
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
20
            } else {
129
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
20
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
20
            } else {
129
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
20
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
20
            } else {
129
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
20
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
19
            } else {
129
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
19
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
19
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
39
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
39
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
39
            } else {
129
39
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
39
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
39
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
39
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
38
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
38
            } else {
129
38
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
38
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
38
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
38
            } else {
129
38
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
38
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
3
            } else {
121
3
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
3
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
3
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
278
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
278
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
278
            } else {
121
278
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
278
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
278
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
278
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
2
            } else {
121
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
2
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
2
            } else {
121
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
2
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
2
            } else {
121
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
2
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
2
            } else {
121
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
2
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
413
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
413
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
413
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
413
                return create_unary_arguments<AggregateFunctionTemplate>(
111
413
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
413
    }
_ZN5doris20creator_without_type6createINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
291
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
291
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
291
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
291
                return create_multi_arguments<AggregateFunctionTemplate>(
119
291
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
291
    }
_ZN5doris20creator_without_type6createINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
26
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
26
                return create_multi_arguments<AggregateFunctionTemplate>(
119
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
278
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
278
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
278
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
278
                return create_multi_arguments<AggregateFunctionTemplate>(
119
278
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
278
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
276
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
276
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
276
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
276
                return create_multi_arguments<AggregateFunctionTemplate>(
119
276
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
276
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
13
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
13
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
13
                return create_multi_arguments<AggregateFunctionTemplate>(
119
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
13
    }
_ZN5doris20creator_without_type6createINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
18
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
18
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
18
                return create_multi_arguments<AggregateFunctionTemplate>(
119
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
7
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
7
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
7
                return create_unary_arguments<AggregateFunctionTemplate>(
111
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
7
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
8
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
8
                return create_unary_arguments<AggregateFunctionTemplate>(
111
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
7
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
7
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
7
                return create_unary_arguments<AggregateFunctionTemplate>(
111
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
7
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
24
                return create_unary_arguments<AggregateFunctionTemplate>(
111
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
24
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
2
                return create_varargs<AggregateFunctionTemplate>(
127
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
110
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
110
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
110
                return create_varargs<AggregateFunctionTemplate>(
127
110
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
110
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
50
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
50
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
50
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
50
                return create_unary_arguments<AggregateFunctionTemplate>(
111
50
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
50
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
38
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
38
                return create_unary_arguments<AggregateFunctionTemplate>(
111
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
46
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
46
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
46
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
46
                return create_unary_arguments<AggregateFunctionTemplate>(
111
46
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
46
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
38
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
38
                return create_unary_arguments<AggregateFunctionTemplate>(
111
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
38
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
38
                return create_unary_arguments<AggregateFunctionTemplate>(
111
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
42
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
42
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
42
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
42
                return create_unary_arguments<AggregateFunctionTemplate>(
111
42
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
42
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_28ENS_28AggregateFunctionProductDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
22
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
22
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
22
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
22
                return create_unary_arguments<AggregateFunctionTemplate>(
111
22
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
22
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE35ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
48
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
48
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
48
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
48
                return create_unary_arguments<AggregateFunctionTemplate>(
111
48
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
48
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
24
                return create_unary_arguments<AggregateFunctionTemplate>(
111
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
24
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
16
                return create_unary_arguments<AggregateFunctionTemplate>(
111
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
16
                return create_unary_arguments<AggregateFunctionTemplate>(
111
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
40
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
40
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
40
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
40
                return create_unary_arguments<AggregateFunctionTemplate>(
111
40
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
40
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
125
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
125
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
125
                return create_unary_arguments<AggregateFunctionTemplate>(
111
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
125
    }
140
141
    // dispatch
142
    template <typename AggregateFunctionTemplate, typename... TArgs>
143
    static AggregateFunctionPtr create_varargs(const DataTypes& argument_types_,
144
                                               const bool result_is_nullable,
145
5.07k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
5.07k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
5.07k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
5.07k
        if (have_nullable(argument_types_)) {
149
4.05k
            std::visit(
150
4.05k
                    [&](auto multi_arguments, auto result_is_nullable) {
151
4.05k
                        if (attr.enable_aggregate_function_null_v2) {
152
639
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
639
                                                         AggregateFunctionTemplate>(
154
639
                                    result.release(), argument_types_, attr.is_window_function));
155
3.41k
                        } else {
156
3.41k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
3.41k
                                                       AggregateFunctionTemplate>(
158
3.41k
                                    result.release(), argument_types_, attr.is_window_function));
159
3.41k
                        }
160
4.05k
                    },
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_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Line
Count
Source
150
1.31k
                    [&](auto multi_arguments, auto result_is_nullable) {
151
1.31k
                        if (attr.enable_aggregate_function_null_v2) {
152
37
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
37
                                                         AggregateFunctionTemplate>(
154
37
                                    result.release(), argument_types_, attr.is_window_function));
155
1.27k
                        } else {
156
1.27k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
1.27k
                                                       AggregateFunctionTemplate>(
158
1.27k
                                    result.release(), argument_types_, attr.is_window_function));
159
1.27k
                        }
160
1.31k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
150
291
                    [&](auto multi_arguments, auto result_is_nullable) {
151
291
                        if (attr.enable_aggregate_function_null_v2) {
152
291
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
291
                                                         AggregateFunctionTemplate>(
154
291
                                    result.release(), argument_types_, attr.is_window_function));
155
291
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
291
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
150
1
                    [&](auto multi_arguments, auto result_is_nullable) {
151
1
                        if (attr.enable_aggregate_function_null_v2) {
152
1
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
1
                                                         AggregateFunctionTemplate>(
154
1
                                    result.release(), argument_types_, attr.is_window_function));
155
1
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
1
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
Line
Count
Source
150
257
                    [&](auto multi_arguments, auto result_is_nullable) {
151
257
                        if (attr.enable_aggregate_function_null_v2) {
152
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
13
                                                         AggregateFunctionTemplate>(
154
13
                                    result.release(), argument_types_, attr.is_window_function));
155
244
                        } else {
156
244
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
244
                                                       AggregateFunctionTemplate>(
158
244
                                    result.release(), argument_types_, attr.is_window_function));
159
244
                        }
160
257
                    },
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
150
274
                    [&](auto multi_arguments, auto result_is_nullable) {
151
274
                        if (attr.enable_aggregate_function_null_v2) {
152
28
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
28
                                                         AggregateFunctionTemplate>(
154
28
                                    result.release(), argument_types_, attr.is_window_function));
155
246
                        } else {
156
246
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
246
                                                       AggregateFunctionTemplate>(
158
246
                                    result.release(), argument_types_, attr.is_window_function));
159
246
                        }
160
274
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
Line
Count
Source
150
4
                    [&](auto multi_arguments, auto result_is_nullable) {
151
4
                        if (attr.enable_aggregate_function_null_v2) {
152
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
4
                                                         AggregateFunctionTemplate>(
154
4
                                    result.release(), argument_types_, attr.is_window_function));
155
4
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
4
                    },
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
150
343
                    [&](auto multi_arguments, auto result_is_nullable) {
151
343
                        if (attr.enable_aggregate_function_null_v2) {
152
5
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
5
                                                         AggregateFunctionTemplate>(
154
5
                                    result.release(), argument_types_, attr.is_window_function));
155
338
                        } else {
156
338
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
338
                                                       AggregateFunctionTemplate>(
158
338
                                    result.release(), argument_types_, attr.is_window_function));
159
338
                        }
160
343
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Line
Count
Source
150
3
                    [&](auto multi_arguments, auto result_is_nullable) {
151
3
                        if (attr.enable_aggregate_function_null_v2) {
152
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
3
                                                         AggregateFunctionTemplate>(
154
3
                                    result.release(), argument_types_, attr.is_window_function));
155
3
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
3
                    },
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Line
Count
Source
150
639
                    [&](auto multi_arguments, auto result_is_nullable) {
151
639
                        if (attr.enable_aggregate_function_null_v2) {
152
59
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
59
                                                         AggregateFunctionTemplate>(
154
59
                                    result.release(), argument_types_, attr.is_window_function));
155
580
                        } else {
156
580
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
580
                                                       AggregateFunctionTemplate>(
158
580
                                    result.release(), argument_types_, attr.is_window_function));
159
580
                        }
160
639
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Line
Count
Source
150
13
                    [&](auto multi_arguments, auto result_is_nullable) {
151
13
                        if (attr.enable_aggregate_function_null_v2) {
152
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
13
                                                         AggregateFunctionTemplate>(
154
13
                                    result.release(), argument_types_, attr.is_window_function));
155
13
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
13
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESP_EEDaSK_SL_
_ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESO_IbLb1EEEEDaSK_SL_
Line
Count
Source
150
2
                    [&](auto multi_arguments, auto result_is_nullable) {
151
2
                        if (attr.enable_aggregate_function_null_v2) {
152
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
2
                                                         AggregateFunctionTemplate>(
154
2
                                    result.release(), argument_types_, attr.is_window_function));
155
2
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESO_IbLb0EEEEDaSK_SL_
_ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESP_EEDaSK_SL_
Line
Count
Source
150
260
                    [&](auto multi_arguments, auto result_is_nullable) {
151
260
                        if (attr.enable_aggregate_function_null_v2) {
152
14
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
14
                                                         AggregateFunctionTemplate>(
154
14
                                    result.release(), argument_types_, attr.is_window_function));
155
246
                        } else {
156
246
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
246
                                                       AggregateFunctionTemplate>(
158
246
                                    result.release(), argument_types_, attr.is_window_function));
159
246
                        }
160
260
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
3
                    [&](auto multi_arguments, auto result_is_nullable) {
151
3
                        if (attr.enable_aggregate_function_null_v2) {
152
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
3
                                                         AggregateFunctionTemplate>(
154
3
                                    result.release(), argument_types_, attr.is_window_function));
155
3
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
3
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
11
                    [&](auto multi_arguments, auto result_is_nullable) {
151
11
                        if (attr.enable_aggregate_function_null_v2) {
152
11
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
11
                                                         AggregateFunctionTemplate>(
154
11
                                    result.release(), argument_types_, attr.is_window_function));
155
11
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
2
                    [&](auto multi_arguments, auto result_is_nullable) {
151
2
                        if (attr.enable_aggregate_function_null_v2) {
152
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
2
                                                         AggregateFunctionTemplate>(
154
2
                                    result.release(), argument_types_, attr.is_window_function));
155
2
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
2
                    [&](auto multi_arguments, auto result_is_nullable) {
151
2
                        if (attr.enable_aggregate_function_null_v2) {
152
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
2
                                                         AggregateFunctionTemplate>(
154
2
                                    result.release(), argument_types_, attr.is_window_function));
155
2
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
10
                    [&](auto multi_arguments, auto result_is_nullable) {
151
10
                        if (attr.enable_aggregate_function_null_v2) {
152
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
10
                                                         AggregateFunctionTemplate>(
154
10
                                    result.release(), argument_types_, attr.is_window_function));
155
10
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
10
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
250
                    [&](auto multi_arguments, auto result_is_nullable) {
151
250
                        if (attr.enable_aggregate_function_null_v2) {
152
7
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
7
                                                         AggregateFunctionTemplate>(
154
7
                                    result.release(), argument_types_, attr.is_window_function));
155
243
                        } else {
156
243
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
243
                                                       AggregateFunctionTemplate>(
158
243
                                    result.release(), argument_types_, attr.is_window_function));
159
243
                        }
160
250
                    },
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_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
150
50
                    [&](auto multi_arguments, auto result_is_nullable) {
151
50
                        if (attr.enable_aggregate_function_null_v2) {
152
50
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
50
                                                         AggregateFunctionTemplate>(
154
50
                                    result.release(), argument_types_, attr.is_window_function));
155
50
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
50
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
150
261
                    [&](auto multi_arguments, auto result_is_nullable) {
151
261
                        if (attr.enable_aggregate_function_null_v2) {
152
16
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
16
                                                         AggregateFunctionTemplate>(
154
16
                                    result.release(), argument_types_, attr.is_window_function));
155
245
                        } else {
156
245
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
245
                                                       AggregateFunctionTemplate>(
158
245
                                    result.release(), argument_types_, attr.is_window_function));
159
245
                        }
160
261
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_EEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESP_IbLb1EEEEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESP_IbLb0EEEEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_EEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_EEDaSL_SM_
_ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESP_IbLb1EEEEDaSL_SM_
Line
Count
Source
150
55
                    [&](auto multi_arguments, auto result_is_nullable) {
151
55
                        if (attr.enable_aggregate_function_null_v2) {
152
55
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
55
                                                         AggregateFunctionTemplate>(
154
55
                                    result.release(), argument_types_, attr.is_window_function));
155
55
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
55
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESP_IbLb0EEEEDaSL_SM_
_ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_EEDaSL_SM_
Line
Count
Source
150
13
                    [&](auto multi_arguments, auto result_is_nullable) {
151
13
                        if (attr.enable_aggregate_function_null_v2) {
152
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
13
                                                         AggregateFunctionTemplate>(
154
13
                                    result.release(), argument_types_, attr.is_window_function));
155
13
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
13
                    },
161
4.05k
                    make_bool_variant(argument_types_.size() > 1),
162
4.05k
                    make_bool_variant(result_is_nullable));
163
4.05k
        }
164
165
5.07k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
5.07k
        return AggregateFunctionPtr(result.release());
167
5.07k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE3ENS_38AggregateFunctionUniqDistributeKeyDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE4ENS_38AggregateFunctionUniqDistributeKeyDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE5ENS_38AggregateFunctionUniqDistributeKeyDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE7ENS_38AggregateFunctionUniqDistributeKeyDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE28ENS_38AggregateFunctionUniqDistributeKeyDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE29ENS_38AggregateFunctionUniqDistributeKeyDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE30ENS_38AggregateFunctionUniqDistributeKeyDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE35ENS_38AggregateFunctionUniqDistributeKeyDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE10ENS_38AggregateFunctionUniqDistributeKeyDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
2.09k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
2.09k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
2.09k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
2.09k
        if (have_nullable(argument_types_)) {
149
1.31k
            std::visit(
150
1.31k
                    [&](auto multi_arguments, auto result_is_nullable) {
151
1.31k
                        if (attr.enable_aggregate_function_null_v2) {
152
1.31k
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
1.31k
                                                         AggregateFunctionTemplate>(
154
1.31k
                                    result.release(), argument_types_, attr.is_window_function));
155
1.31k
                        } else {
156
1.31k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
1.31k
                                                       AggregateFunctionTemplate>(
158
1.31k
                                    result.release(), argument_types_, attr.is_window_function));
159
1.31k
                        }
160
1.31k
                    },
161
1.31k
                    make_bool_variant(argument_types_.size() > 1),
162
1.31k
                    make_bool_variant(result_is_nullable));
163
1.31k
        }
164
165
2.09k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
2.09k
        return AggregateFunctionPtr(result.release());
167
2.09k
    }
_ZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
314
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
314
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
314
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
314
        if (have_nullable(argument_types_)) {
149
291
            std::visit(
150
291
                    [&](auto multi_arguments, auto result_is_nullable) {
151
291
                        if (attr.enable_aggregate_function_null_v2) {
152
291
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
291
                                                         AggregateFunctionTemplate>(
154
291
                                    result.release(), argument_types_, attr.is_window_function));
155
291
                        } else {
156
291
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
291
                                                       AggregateFunctionTemplate>(
158
291
                                    result.release(), argument_types_, attr.is_window_function));
159
291
                        }
160
291
                    },
161
291
                    make_bool_variant(argument_types_.size() > 1),
162
291
                    make_bool_variant(result_is_nullable));
163
291
        }
164
165
314
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
314
        return AggregateFunctionPtr(result.release());
167
314
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
1
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
1
        if (have_nullable(argument_types_)) {
149
1
            std::visit(
150
1
                    [&](auto multi_arguments, auto result_is_nullable) {
151
1
                        if (attr.enable_aggregate_function_null_v2) {
152
1
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
1
                                                         AggregateFunctionTemplate>(
154
1
                                    result.release(), argument_types_, attr.is_window_function));
155
1
                        } else {
156
1
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
1
                                                       AggregateFunctionTemplate>(
158
1
                                    result.release(), argument_types_, attr.is_window_function));
159
1
                        }
160
1
                    },
161
1
                    make_bool_variant(argument_types_.size() > 1),
162
1
                    make_bool_variant(result_is_nullable));
163
1
        }
164
165
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
1
        return AggregateFunctionPtr(result.release());
167
1
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
573
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
573
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
573
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
573
        if (have_nullable(argument_types_)) {
149
532
            std::visit(
150
532
                    [&](auto multi_arguments, auto result_is_nullable) {
151
532
                        if (attr.enable_aggregate_function_null_v2) {
152
532
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
532
                                                         AggregateFunctionTemplate>(
154
532
                                    result.release(), argument_types_, attr.is_window_function));
155
532
                        } else {
156
532
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
532
                                                       AggregateFunctionTemplate>(
158
532
                                    result.release(), argument_types_, attr.is_window_function));
159
532
                        }
160
532
                    },
161
532
                    make_bool_variant(argument_types_.size() > 1),
162
532
                    make_bool_variant(result_is_nullable));
163
532
        }
164
165
573
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
573
        return AggregateFunctionPtr(result.release());
167
573
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
353
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
353
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
353
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
353
        if (have_nullable(argument_types_)) {
149
347
            std::visit(
150
347
                    [&](auto multi_arguments, auto result_is_nullable) {
151
347
                        if (attr.enable_aggregate_function_null_v2) {
152
347
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
347
                                                         AggregateFunctionTemplate>(
154
347
                                    result.release(), argument_types_, attr.is_window_function));
155
347
                        } else {
156
347
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
347
                                                       AggregateFunctionTemplate>(
158
347
                                    result.release(), argument_types_, attr.is_window_function));
159
347
                        }
160
347
                    },
161
347
                    make_bool_variant(argument_types_.size() > 1),
162
347
                    make_bool_variant(result_is_nullable));
163
347
        }
164
165
353
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
353
        return AggregateFunctionPtr(result.release());
167
353
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
713
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
713
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
713
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
713
        if (have_nullable(argument_types_)) {
149
642
            std::visit(
150
642
                    [&](auto multi_arguments, auto result_is_nullable) {
151
642
                        if (attr.enable_aggregate_function_null_v2) {
152
642
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
642
                                                         AggregateFunctionTemplate>(
154
642
                                    result.release(), argument_types_, attr.is_window_function));
155
642
                        } else {
156
642
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
642
                                                       AggregateFunctionTemplate>(
158
642
                                    result.release(), argument_types_, attr.is_window_function));
159
642
                        }
160
642
                    },
161
642
                    make_bool_variant(argument_types_.size() > 1),
162
642
                    make_bool_variant(result_is_nullable));
163
642
        }
164
165
713
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
713
        return AggregateFunctionPtr(result.release());
167
713
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
13
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
13
        if (have_nullable(argument_types_)) {
149
13
            std::visit(
150
13
                    [&](auto multi_arguments, auto result_is_nullable) {
151
13
                        if (attr.enable_aggregate_function_null_v2) {
152
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
13
                                                         AggregateFunctionTemplate>(
154
13
                                    result.release(), argument_types_, attr.is_window_function));
155
13
                        } else {
156
13
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
13
                                                       AggregateFunctionTemplate>(
158
13
                                    result.release(), argument_types_, attr.is_window_function));
159
13
                        }
160
13
                    },
161
13
                    make_bool_variant(argument_types_.size() > 1),
162
13
                    make_bool_variant(result_is_nullable));
163
13
        }
164
165
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
13
        return AggregateFunctionPtr(result.release());
167
13
    }
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
271
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
271
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
271
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
271
        if (have_nullable(argument_types_)) {
149
262
            std::visit(
150
262
                    [&](auto multi_arguments, auto result_is_nullable) {
151
262
                        if (attr.enable_aggregate_function_null_v2) {
152
262
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
262
                                                         AggregateFunctionTemplate>(
154
262
                                    result.release(), argument_types_, attr.is_window_function));
155
262
                        } else {
156
262
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
262
                                                       AggregateFunctionTemplate>(
158
262
                                    result.release(), argument_types_, attr.is_window_function));
159
262
                        }
160
262
                    },
161
262
                    make_bool_variant(argument_types_.size() > 1),
162
262
                    make_bool_variant(result_is_nullable));
163
262
        }
164
165
271
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
271
        return AggregateFunctionPtr(result.release());
167
271
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
3
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
3
        if (have_nullable(argument_types_)) {
149
3
            std::visit(
150
3
                    [&](auto multi_arguments, auto result_is_nullable) {
151
3
                        if (attr.enable_aggregate_function_null_v2) {
152
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
3
                                                         AggregateFunctionTemplate>(
154
3
                                    result.release(), argument_types_, attr.is_window_function));
155
3
                        } else {
156
3
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
3
                                                       AggregateFunctionTemplate>(
158
3
                                    result.release(), argument_types_, attr.is_window_function));
159
3
                        }
160
3
                    },
161
3
                    make_bool_variant(argument_types_.size() > 1),
162
3
                    make_bool_variant(result_is_nullable));
163
3
        }
164
165
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
3
        return AggregateFunctionPtr(result.release());
167
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
11
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
11
        if (have_nullable(argument_types_)) {
149
11
            std::visit(
150
11
                    [&](auto multi_arguments, auto result_is_nullable) {
151
11
                        if (attr.enable_aggregate_function_null_v2) {
152
11
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
11
                                                         AggregateFunctionTemplate>(
154
11
                                    result.release(), argument_types_, attr.is_window_function));
155
11
                        } else {
156
11
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
11
                                                       AggregateFunctionTemplate>(
158
11
                                    result.release(), argument_types_, attr.is_window_function));
159
11
                        }
160
11
                    },
161
11
                    make_bool_variant(argument_types_.size() > 1),
162
11
                    make_bool_variant(result_is_nullable));
163
11
        }
164
165
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
11
        return AggregateFunctionPtr(result.release());
167
11
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
2
        if (have_nullable(argument_types_)) {
149
2
            std::visit(
150
2
                    [&](auto multi_arguments, auto result_is_nullable) {
151
2
                        if (attr.enable_aggregate_function_null_v2) {
152
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
2
                                                         AggregateFunctionTemplate>(
154
2
                                    result.release(), argument_types_, attr.is_window_function));
155
2
                        } else {
156
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
2
                                                       AggregateFunctionTemplate>(
158
2
                                    result.release(), argument_types_, attr.is_window_function));
159
2
                        }
160
2
                    },
161
2
                    make_bool_variant(argument_types_.size() > 1),
162
2
                    make_bool_variant(result_is_nullable));
163
2
        }
164
165
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
2
        return AggregateFunctionPtr(result.release());
167
2
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
2
        if (have_nullable(argument_types_)) {
149
2
            std::visit(
150
2
                    [&](auto multi_arguments, auto result_is_nullable) {
151
2
                        if (attr.enable_aggregate_function_null_v2) {
152
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
2
                                                         AggregateFunctionTemplate>(
154
2
                                    result.release(), argument_types_, attr.is_window_function));
155
2
                        } else {
156
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
2
                                                       AggregateFunctionTemplate>(
158
2
                                    result.release(), argument_types_, attr.is_window_function));
159
2
                        }
160
2
                    },
161
2
                    make_bool_variant(argument_types_.size() > 1),
162
2
                    make_bool_variant(result_is_nullable));
163
2
        }
164
165
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
2
        return AggregateFunctionPtr(result.release());
167
2
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
10
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
10
        if (have_nullable(argument_types_)) {
149
10
            std::visit(
150
10
                    [&](auto multi_arguments, auto result_is_nullable) {
151
10
                        if (attr.enable_aggregate_function_null_v2) {
152
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
10
                                                         AggregateFunctionTemplate>(
154
10
                                    result.release(), argument_types_, attr.is_window_function));
155
10
                        } else {
156
10
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
10
                                                       AggregateFunctionTemplate>(
158
10
                                    result.release(), argument_types_, attr.is_window_function));
159
10
                        }
160
10
                    },
161
10
                    make_bool_variant(argument_types_.size() > 1),
162
10
                    make_bool_variant(result_is_nullable));
163
10
        }
164
165
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
10
        return AggregateFunctionPtr(result.release());
167
10
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
256
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
256
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
256
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
256
        if (have_nullable(argument_types_)) {
149
252
            std::visit(
150
252
                    [&](auto multi_arguments, auto result_is_nullable) {
151
252
                        if (attr.enable_aggregate_function_null_v2) {
152
252
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
252
                                                         AggregateFunctionTemplate>(
154
252
                                    result.release(), argument_types_, attr.is_window_function));
155
252
                        } else {
156
252
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
252
                                                       AggregateFunctionTemplate>(
158
252
                                    result.release(), argument_types_, attr.is_window_function));
159
252
                        }
160
252
                    },
161
252
                    make_bool_variant(argument_types_.size() > 1),
162
252
                    make_bool_variant(result_is_nullable));
163
252
        }
164
165
256
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
256
        return AggregateFunctionPtr(result.release());
167
256
    }
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_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
75
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
75
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
75
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
75
        if (have_nullable(argument_types_)) {
149
50
            std::visit(
150
50
                    [&](auto multi_arguments, auto result_is_nullable) {
151
50
                        if (attr.enable_aggregate_function_null_v2) {
152
50
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
50
                                                         AggregateFunctionTemplate>(
154
50
                                    result.release(), argument_types_, attr.is_window_function));
155
50
                        } else {
156
50
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
50
                                                       AggregateFunctionTemplate>(
158
50
                                    result.release(), argument_types_, attr.is_window_function));
159
50
                        }
160
50
                    },
161
50
                    make_bool_variant(argument_types_.size() > 1),
162
50
                    make_bool_variant(result_is_nullable));
163
50
        }
164
165
75
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
75
        return AggregateFunctionPtr(result.release());
167
75
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
276
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
276
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
276
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
276
        if (have_nullable(argument_types_)) {
149
261
            std::visit(
150
261
                    [&](auto multi_arguments, auto result_is_nullable) {
151
261
                        if (attr.enable_aggregate_function_null_v2) {
152
261
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
261
                                                         AggregateFunctionTemplate>(
154
261
                                    result.release(), argument_types_, attr.is_window_function));
155
261
                        } else {
156
261
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
261
                                                       AggregateFunctionTemplate>(
158
261
                                    result.release(), argument_types_, attr.is_window_function));
159
261
                        }
160
261
                    },
161
261
                    make_bool_variant(argument_types_.size() > 1),
162
261
                    make_bool_variant(result_is_nullable));
163
261
        }
164
165
276
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
276
        return AggregateFunctionPtr(result.release());
167
276
    }
_ZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
2
        if (have_nullable(argument_types_)) {
149
0
            std::visit(
150
0
                    [&](auto multi_arguments, auto result_is_nullable) {
151
0
                        if (attr.enable_aggregate_function_null_v2) {
152
0
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
0
                                                         AggregateFunctionTemplate>(
154
0
                                    result.release(), argument_types_, attr.is_window_function));
155
0
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
0
                    },
161
0
                    make_bool_variant(argument_types_.size() > 1),
162
0
                    make_bool_variant(result_is_nullable));
163
0
        }
164
165
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
2
        return AggregateFunctionPtr(result.release());
167
2
    }
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
110
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
110
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
110
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
110
        if (have_nullable(argument_types_)) {
149
68
            std::visit(
150
68
                    [&](auto multi_arguments, auto result_is_nullable) {
151
68
                        if (attr.enable_aggregate_function_null_v2) {
152
68
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
68
                                                         AggregateFunctionTemplate>(
154
68
                                    result.release(), argument_types_, attr.is_window_function));
155
68
                        } else {
156
68
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
68
                                                       AggregateFunctionTemplate>(
158
68
                                    result.release(), argument_types_, attr.is_window_function));
159
68
                        }
160
68
                    },
161
68
                    make_bool_variant(argument_types_.size() > 1),
162
68
                    make_bool_variant(result_is_nullable));
163
68
        }
164
165
110
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
110
        return AggregateFunctionPtr(result.release());
167
110
    }
168
169
    template <typename AggregateFunctionTemplate, typename... TArgs>
170
    static AggregateFunctionPtr create_varargs_return_not_nullable(
171
            const DataTypes& argument_types_, const bool result_is_nullable,
172
5.43k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
5.43k
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
5.43k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
5.43k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
5.43k
        if (have_nullable(argument_types_)) {
180
2.91k
            if (argument_types_.size() > 1) {
181
737
                if (attr.enable_aggregate_function_null_v2) {
182
491
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
491
                            result.release(), argument_types_, attr.is_window_function));
184
491
                } else {
185
246
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
246
                            result.release(), argument_types_, attr.is_window_function));
187
246
                }
188
2.17k
            } else {
189
2.17k
                if (attr.enable_aggregate_function_null_v2) {
190
1.05k
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
1.05k
                            result.release(), argument_types_, attr.is_window_function));
192
1.12k
                } else {
193
1.12k
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
1.12k
                            result.release(), argument_types_, attr.is_window_function));
195
1.12k
                }
196
2.17k
            }
197
2.91k
        }
198
199
5.43k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
5.43k
        return AggregateFunctionPtr(result.release());
201
5.43k
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE2ENS_30AggregateFunctionUniqExactDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
2
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
2
            } else {
189
2
                if (attr.enable_aggregate_function_null_v2) {
190
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
2
                            result.release(), argument_types_, attr.is_window_function));
192
2
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
2
            }
197
2
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE3ENS_30AggregateFunctionUniqExactDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
10
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
10
        if (have_nullable(argument_types_)) {
180
5
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
5
            } else {
189
5
                if (attr.enable_aggregate_function_null_v2) {
190
5
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
5
                            result.release(), argument_types_, attr.is_window_function));
192
5
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
5
            }
197
5
        }
198
199
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
10
        return AggregateFunctionPtr(result.release());
201
10
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE4ENS_30AggregateFunctionUniqExactDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE5ENS_30AggregateFunctionUniqExactDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
530
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
530
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
530
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
530
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
530
        if (have_nullable(argument_types_)) {
180
460
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
460
            } else {
189
460
                if (attr.enable_aggregate_function_null_v2) {
190
214
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
214
                            result.release(), argument_types_, attr.is_window_function));
192
246
                } else {
193
246
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
246
                            result.release(), argument_types_, attr.is_window_function));
195
246
                }
196
460
            }
197
460
        }
198
199
530
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
530
        return AggregateFunctionPtr(result.release());
201
530
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
58
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
58
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
58
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
58
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
58
        if (have_nullable(argument_types_)) {
180
25
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
25
            } else {
189
25
                if (attr.enable_aggregate_function_null_v2) {
190
25
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
25
                            result.release(), argument_types_, attr.is_window_function));
192
25
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
25
            }
197
25
        }
198
199
58
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
58
        return AggregateFunctionPtr(result.release());
201
58
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE7ENS_30AggregateFunctionUniqExactDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
0
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
0
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
0
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE28ENS_30AggregateFunctionUniqExactDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE29ENS_30AggregateFunctionUniqExactDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
12
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
12
            } else {
189
12
                if (attr.enable_aggregate_function_null_v2) {
190
12
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
12
                            result.release(), argument_types_, attr.is_window_function));
192
12
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
12
            }
197
12
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE30ENS_30AggregateFunctionUniqExactDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
1
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
1
        if (have_nullable(argument_types_)) {
180
1
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
1
            } else {
189
1
                if (attr.enable_aggregate_function_null_v2) {
190
1
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
1
                            result.release(), argument_types_, attr.is_window_function));
192
1
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
1
            }
197
1
        }
198
199
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
1
        return AggregateFunctionPtr(result.release());
201
1
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE35ENS_30AggregateFunctionUniqExactDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
13
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
13
        if (have_nullable(argument_types_)) {
180
13
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
13
            } else {
189
13
                if (attr.enable_aggregate_function_null_v2) {
190
13
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
13
                            result.release(), argument_types_, attr.is_window_function));
192
13
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
13
            }
197
13
        }
198
199
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
13
        return AggregateFunctionPtr(result.release());
201
13
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE10ENS_30AggregateFunctionUniqExactDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
567
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
567
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
567
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
567
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
567
        if (have_nullable(argument_types_)) {
180
270
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
270
            } else {
189
270
                if (attr.enable_aggregate_function_null_v2) {
190
270
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
270
                            result.release(), argument_types_, attr.is_window_function));
192
270
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
270
            }
197
270
        }
198
199
567
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
567
        return AggregateFunctionPtr(result.release());
201
567
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE17ENS_30AggregateFunctionUniqExactDataILS3_17EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
4
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
4
        if (have_nullable(argument_types_)) {
180
4
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
4
            } else {
189
4
                if (attr.enable_aggregate_function_null_v2) {
190
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
4
                            result.release(), argument_types_, attr.is_window_function));
192
4
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
4
            }
197
4
        }
198
199
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
4
        return AggregateFunctionPtr(result.release());
201
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE8ENS_30AggregateFunctionUniqExactDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE9ENS_30AggregateFunctionUniqExactDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE25ENS_30AggregateFunctionUniqExactDataILS3_25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
10
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
10
        if (have_nullable(argument_types_)) {
180
4
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
4
            } else {
189
4
                if (attr.enable_aggregate_function_null_v2) {
190
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
4
                            result.release(), argument_types_, attr.is_window_function));
192
4
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
4
            }
197
4
        }
198
199
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
10
        return AggregateFunctionPtr(result.release());
201
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE26ENS_30AggregateFunctionUniqExactDataILS3_26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
2
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
2
            } else {
189
2
                if (attr.enable_aggregate_function_null_v2) {
190
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
2
                            result.release(), argument_types_, attr.is_window_function));
192
2
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
2
            }
197
2
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE42ENS_30AggregateFunctionUniqExactDataILS3_42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE41ENS_30AggregateFunctionUniqExactDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
10
                if (attr.enable_aggregate_function_null_v2) {
190
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
10
                            result.release(), argument_types_, attr.is_window_function));
192
10
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
10
            }
197
10
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
11
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
11
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
11
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
11
        return AggregateFunctionPtr(result.release());
201
11
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
14
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
14
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
14
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
14
        return AggregateFunctionPtr(result.release());
201
14
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
9
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
9
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
9
        return AggregateFunctionPtr(result.release());
201
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
13
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
13
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
10
                if (attr.enable_aggregate_function_null_v2) {
190
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
10
                            result.release(), argument_types_, attr.is_window_function));
192
10
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
10
            }
197
10
        }
198
199
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
13
        return AggregateFunctionPtr(result.release());
201
13
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
273
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
273
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
273
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
273
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
273
        if (have_nullable(argument_types_)) {
180
265
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
265
            } else {
189
265
                if (attr.enable_aggregate_function_null_v2) {
190
20
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
20
                            result.release(), argument_types_, attr.is_window_function));
192
245
                } else {
193
245
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
245
                            result.release(), argument_types_, attr.is_window_function));
195
245
                }
196
265
            }
197
265
        }
198
199
273
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
273
        return AggregateFunctionPtr(result.release());
201
273
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
871
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
871
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
871
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
871
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
871
        if (have_nullable(argument_types_)) {
180
262
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
262
            } else {
189
262
                if (attr.enable_aggregate_function_null_v2) {
190
16
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
16
                            result.release(), argument_types_, attr.is_window_function));
192
246
                } else {
193
246
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
246
                            result.release(), argument_types_, attr.is_window_function));
195
246
                }
196
262
            }
197
262
        }
198
199
871
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
871
        return AggregateFunctionPtr(result.release());
201
871
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
10
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
10
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
10
        return AggregateFunctionPtr(result.release());
201
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
15
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
15
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
15
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
10
                if (attr.enable_aggregate_function_null_v2) {
190
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
10
                            result.release(), argument_types_, attr.is_window_function));
192
10
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
10
            }
197
10
        }
198
199
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
15
        return AggregateFunctionPtr(result.release());
201
15
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
10
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
10
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
10
        return AggregateFunctionPtr(result.release());
201
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
10
                if (attr.enable_aggregate_function_null_v2) {
190
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
10
                            result.release(), argument_types_, attr.is_window_function));
192
10
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
10
            }
197
10
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
10
                if (attr.enable_aggregate_function_null_v2) {
190
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
10
                            result.release(), argument_types_, attr.is_window_function));
192
10
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
10
            }
197
10
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
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_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
4
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
4
        if (have_nullable(argument_types_)) {
180
0
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
0
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
0
        }
198
199
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
4
        return AggregateFunctionPtr(result.release());
201
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
0
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
0
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
0
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
0
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
0
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
0
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
6
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
6
        if (have_nullable(argument_types_)) {
180
2
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
2
            } else {
189
2
                if (attr.enable_aggregate_function_null_v2) {
190
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
2
                            result.release(), argument_types_, attr.is_window_function));
192
2
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
2
            }
197
2
        }
198
199
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
6
        return AggregateFunctionPtr(result.release());
201
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE35ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
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_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE11ELb0EEELb0EEEJEEESt10shared_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_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
17
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
17
            } else {
189
17
                if (attr.enable_aggregate_function_null_v2) {
190
17
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
17
                            result.release(), argument_types_, attr.is_window_function));
192
17
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
17
            }
197
17
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
23
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
23
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
18
                if (attr.enable_aggregate_function_null_v2) {
190
18
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
18
                            result.release(), argument_types_, attr.is_window_function));
192
18
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
18
            }
197
18
        }
198
199
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
23
        return AggregateFunctionPtr(result.release());
201
23
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
17
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
17
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
17
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
17
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
17
        if (have_nullable(argument_types_)) {
180
16
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
16
            } else {
189
16
                if (attr.enable_aggregate_function_null_v2) {
190
16
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
16
                            result.release(), argument_types_, attr.is_window_function));
192
16
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
16
            }
197
16
        }
198
199
17
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
17
        return AggregateFunctionPtr(result.release());
201
17
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
23
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
23
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
18
                if (attr.enable_aggregate_function_null_v2) {
190
18
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
18
                            result.release(), argument_types_, attr.is_window_function));
192
18
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
18
            }
197
18
        }
198
199
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
23
        return AggregateFunctionPtr(result.release());
201
23
    }
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_32AggregateFunctionCollectListDataILNS_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_32AggregateFunctionCollectListDataILNS_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_32AggregateFunctionCollectListDataILNS_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_32AggregateFunctionCollectListDataILNS_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_
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_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
181
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
181
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
181
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
181
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
181
        if (have_nullable(argument_types_)) {
180
167
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
167
            } else {
189
167
                if (attr.enable_aggregate_function_null_v2) {
190
29
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
29
                            result.release(), argument_types_, attr.is_window_function));
192
138
                } else {
193
138
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
138
                            result.release(), argument_types_, attr.is_window_function));
195
138
                }
196
167
            }
197
167
        }
198
199
181
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
181
        return AggregateFunctionPtr(result.release());
201
181
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
59
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
59
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
59
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
59
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
59
        if (have_nullable(argument_types_)) {
180
33
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
33
            } else {
189
33
                if (attr.enable_aggregate_function_null_v2) {
190
33
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
33
                            result.release(), argument_types_, attr.is_window_function));
192
33
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
33
            }
197
33
        }
198
199
59
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
59
        return AggregateFunctionPtr(result.release());
201
59
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
12
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
12
            } else {
189
12
                if (attr.enable_aggregate_function_null_v2) {
190
12
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
12
                            result.release(), argument_types_, attr.is_window_function));
192
12
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
12
            }
197
12
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
609
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
609
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
609
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
609
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
609
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
10
                if (attr.enable_aggregate_function_null_v2) {
182
10
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
10
                            result.release(), argument_types_, attr.is_window_function));
184
10
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
10
        }
198
199
609
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
609
        return AggregateFunctionPtr(result.release());
201
609
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
603
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
603
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
603
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
603
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
603
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
603
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
603
        return AggregateFunctionPtr(result.release());
201
603
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
9
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
9
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
9
        return AggregateFunctionPtr(result.release());
201
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
9
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
9
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
9
        return AggregateFunctionPtr(result.release());
201
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE29ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE20ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE30ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE35ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE35ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE11ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE11ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE12ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE12ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE27ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE27ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE42ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE42ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE36ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE36ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE37ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE37ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
33
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
33
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
33
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
33
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
33
        if (have_nullable(argument_types_)) {
180
25
            if (argument_types_.size() > 1) {
181
25
                if (attr.enable_aggregate_function_null_v2) {
182
25
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
25
                            result.release(), argument_types_, attr.is_window_function));
184
25
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
25
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
25
        }
198
199
33
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
33
        return AggregateFunctionPtr(result.release());
201
33
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
32
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
32
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
32
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
32
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
32
        if (have_nullable(argument_types_)) {
180
24
            if (argument_types_.size() > 1) {
181
24
                if (attr.enable_aggregate_function_null_v2) {
182
24
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
24
                            result.release(), argument_types_, attr.is_window_function));
184
24
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
24
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
24
        }
198
199
32
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
32
        return AggregateFunctionPtr(result.release());
201
32
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
12
            if (argument_types_.size() > 1) {
181
12
                if (attr.enable_aggregate_function_null_v2) {
182
12
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
12
                            result.release(), argument_types_, attr.is_window_function));
184
12
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
12
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
12
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
71
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
71
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
71
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
71
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
71
        if (have_nullable(argument_types_)) {
180
45
            if (argument_types_.size() > 1) {
181
45
                if (attr.enable_aggregate_function_null_v2) {
182
45
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
45
                            result.release(), argument_types_, attr.is_window_function));
184
45
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
45
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
45
        }
198
199
71
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
71
        return AggregateFunctionPtr(result.release());
201
71
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
275
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
275
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
275
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
275
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
275
        if (have_nullable(argument_types_)) {
180
262
            if (argument_types_.size() > 1) {
181
262
                if (attr.enable_aggregate_function_null_v2) {
182
16
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
16
                            result.release(), argument_types_, attr.is_window_function));
184
246
                } else {
185
246
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
246
                            result.release(), argument_types_, attr.is_window_function));
187
246
                }
188
262
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
262
        }
198
199
275
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
275
        return AggregateFunctionPtr(result.release());
201
275
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
11
                if (attr.enable_aggregate_function_null_v2) {
182
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
11
                            result.release(), argument_types_, attr.is_window_function));
184
11
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
11
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
11
                if (attr.enable_aggregate_function_null_v2) {
182
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
11
                            result.release(), argument_types_, attr.is_window_function));
184
11
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
11
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
5
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
5
        if (have_nullable(argument_types_)) {
180
4
            if (argument_types_.size() > 1) {
181
4
                if (attr.enable_aggregate_function_null_v2) {
182
4
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
4
                            result.release(), argument_types_, attr.is_window_function));
184
4
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
4
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
4
        }
198
199
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
5
        return AggregateFunctionPtr(result.release());
201
5
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
11
                if (attr.enable_aggregate_function_null_v2) {
182
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
11
                            result.release(), argument_types_, attr.is_window_function));
184
11
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
11
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
11
                if (attr.enable_aggregate_function_null_v2) {
182
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
11
                            result.release(), argument_types_, attr.is_window_function));
184
11
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
11
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
7
            if (argument_types_.size() > 1) {
181
7
                if (attr.enable_aggregate_function_null_v2) {
182
7
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
7
                            result.release(), argument_types_, attr.is_window_function));
184
7
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
7
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
7
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
7
            if (argument_types_.size() > 1) {
181
7
                if (attr.enable_aggregate_function_null_v2) {
182
7
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
7
                            result.release(), argument_types_, attr.is_window_function));
184
7
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
7
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
7
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
43
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
43
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
43
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
43
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
43
        if (have_nullable(argument_types_)) {
180
35
            if (argument_types_.size() > 1) {
181
35
                if (attr.enable_aggregate_function_null_v2) {
182
35
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
35
                            result.release(), argument_types_, attr.is_window_function));
184
35
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
35
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
35
        }
198
199
43
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
43
        return AggregateFunctionPtr(result.release());
201
43
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
19
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
19
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
19
        return AggregateFunctionPtr(result.release());
201
19
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
19
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
19
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
19
        return AggregateFunctionPtr(result.release());
201
19
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
4
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
4
        if (have_nullable(argument_types_)) {
180
4
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
4
            } else {
189
4
                if (attr.enable_aggregate_function_null_v2) {
190
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
4
                            result.release(), argument_types_, attr.is_window_function));
192
4
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
4
            }
197
4
        }
198
199
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
4
        return AggregateFunctionPtr(result.release());
201
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
20
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
20
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
20
        return AggregateFunctionPtr(result.release());
201
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
20
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
20
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
20
        return AggregateFunctionPtr(result.release());
201
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
280
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
280
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
280
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
280
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
280
        if (have_nullable(argument_types_)) {
180
266
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
266
            } else {
189
266
                if (attr.enable_aggregate_function_null_v2) {
190
20
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
20
                            result.release(), argument_types_, attr.is_window_function));
192
246
                } else {
193
246
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
246
                            result.release(), argument_types_, attr.is_window_function));
195
246
                }
196
266
            }
197
266
        }
198
199
280
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
280
        return AggregateFunctionPtr(result.release());
201
280
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
21
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
21
        if (have_nullable(argument_types_)) {
180
12
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
12
            } else {
189
12
                if (attr.enable_aggregate_function_null_v2) {
190
12
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
12
                            result.release(), argument_types_, attr.is_window_function));
192
12
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
12
            }
197
12
        }
198
199
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
21
        return AggregateFunctionPtr(result.release());
201
21
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
20
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
20
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
20
        return AggregateFunctionPtr(result.release());
201
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
20
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
20
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
20
        return AggregateFunctionPtr(result.release());
201
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
20
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
20
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
20
        return AggregateFunctionPtr(result.release());
201
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
19
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
19
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
19
        return AggregateFunctionPtr(result.release());
201
19
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
39
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
39
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
39
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
39
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
39
        if (have_nullable(argument_types_)) {
180
22
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
22
            } else {
189
22
                if (attr.enable_aggregate_function_null_v2) {
190
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
22
                            result.release(), argument_types_, attr.is_window_function));
192
22
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
22
            }
197
22
        }
198
199
39
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
39
        return AggregateFunctionPtr(result.release());
201
39
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
38
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
38
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
38
        if (have_nullable(argument_types_)) {
180
22
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
22
            } else {
189
22
                if (attr.enable_aggregate_function_null_v2) {
190
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
22
                            result.release(), argument_types_, attr.is_window_function));
192
22
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
22
            }
197
22
        }
198
199
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
38
        return AggregateFunctionPtr(result.release());
201
38
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
38
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
38
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
38
        if (have_nullable(argument_types_)) {
180
22
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
22
            } else {
189
22
                if (attr.enable_aggregate_function_null_v2) {
190
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
22
                            result.release(), argument_types_, attr.is_window_function));
192
22
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
22
            }
197
22
        }
198
199
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
38
        return AggregateFunctionPtr(result.release());
201
38
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
2
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
2
            } else {
189
2
                if (attr.enable_aggregate_function_null_v2) {
190
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
2
                            result.release(), argument_types_, attr.is_window_function));
192
2
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
2
            }
197
2
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
202
203
    template <typename AggregateFunctionTemplate, typename... TArgs>
204
    static AggregateFunctionPtr create_multi_arguments(const DataTypes& argument_types_,
205
                                                       const bool result_is_nullable,
206
                                                       const AggregateFunctionAttr& attr,
207
8.22k
                                                       TArgs&&... args) {
208
8.22k
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
8.22k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
8.22k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
8.22k
        if (have_nullable(argument_types_)) {
215
7.92k
            std::visit(
216
7.92k
                    [&](auto result_is_nullable) {
217
7.92k
                        if (attr.enable_aggregate_function_null_v2) {
218
906
                            result.reset(new NullableV2T<true, result_is_nullable,
219
906
                                                         AggregateFunctionTemplate>(
220
906
                                    result.release(), argument_types_, attr.is_window_function));
221
7.01k
                        } else {
222
7.01k
                            result.reset(new NullableT<true, result_is_nullable,
223
7.01k
                                                       AggregateFunctionTemplate>(
224
7.01k
                                    result.release(), argument_types_, attr.is_window_function));
225
7.01k
                        }
226
7.92k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
316
                    [&](auto result_is_nullable) {
217
316
                        if (attr.enable_aggregate_function_null_v2) {
218
71
                            result.reset(new NullableV2T<true, result_is_nullable,
219
71
                                                         AggregateFunctionTemplate>(
220
71
                                    result.release(), argument_types_, attr.is_window_function));
221
245
                        } else {
222
245
                            result.reset(new NullableT<true, result_is_nullable,
223
245
                                                       AggregateFunctionTemplate>(
224
245
                                    result.release(), argument_types_, attr.is_window_function));
225
245
                        }
226
316
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
15
                    [&](auto result_is_nullable) {
217
15
                        if (attr.enable_aggregate_function_null_v2) {
218
3
                            result.reset(new NullableV2T<true, result_is_nullable,
219
3
                                                         AggregateFunctionTemplate>(
220
3
                                    result.release(), argument_types_, attr.is_window_function));
221
12
                        } else {
222
12
                            result.reset(new NullableT<true, result_is_nullable,
223
12
                                                       AggregateFunctionTemplate>(
224
12
                                    result.release(), argument_types_, attr.is_window_function));
225
12
                        }
226
15
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
8
                    [&](auto result_is_nullable) {
217
8
                        if (attr.enable_aggregate_function_null_v2) {
218
8
                            result.reset(new NullableV2T<true, result_is_nullable,
219
8
                                                         AggregateFunctionTemplate>(
220
8
                                    result.release(), argument_types_, attr.is_window_function));
221
8
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
6
                    [&](auto result_is_nullable) {
217
6
                        if (attr.enable_aggregate_function_null_v2) {
218
0
                            result.reset(new NullableV2T<true, result_is_nullable,
219
0
                                                         AggregateFunctionTemplate>(
220
0
                                    result.release(), argument_types_, attr.is_window_function));
221
6
                        } else {
222
6
                            result.reset(new NullableT<true, result_is_nullable,
223
6
                                                       AggregateFunctionTemplate>(
224
6
                                    result.release(), argument_types_, attr.is_window_function));
225
6
                        }
226
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
1.58k
                    [&](auto result_is_nullable) {
217
1.58k
                        if (attr.enable_aggregate_function_null_v2) {
218
73
                            result.reset(new NullableV2T<true, result_is_nullable,
219
73
                                                         AggregateFunctionTemplate>(
220
73
                                    result.release(), argument_types_, attr.is_window_function));
221
1.51k
                        } else {
222
1.51k
                            result.reset(new NullableT<true, result_is_nullable,
223
1.51k
                                                       AggregateFunctionTemplate>(
224
1.51k
                                    result.release(), argument_types_, attr.is_window_function));
225
1.51k
                        }
226
1.58k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
805
                    [&](auto result_is_nullable) {
217
805
                        if (attr.enable_aggregate_function_null_v2) {
218
3
                            result.reset(new NullableV2T<true, result_is_nullable,
219
3
                                                         AggregateFunctionTemplate>(
220
3
                                    result.release(), argument_types_, attr.is_window_function));
221
802
                        } else {
222
802
                            result.reset(new NullableT<true, result_is_nullable,
223
802
                                                       AggregateFunctionTemplate>(
224
802
                                    result.release(), argument_types_, attr.is_window_function));
225
802
                        }
226
805
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
714
                    [&](auto result_is_nullable) {
217
714
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
712
                        } else {
222
712
                            result.reset(new NullableT<true, result_is_nullable,
223
712
                                                       AggregateFunctionTemplate>(
224
712
                                    result.release(), argument_types_, attr.is_window_function));
225
712
                        }
226
714
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
264
                    [&](auto result_is_nullable) {
217
264
                        if (attr.enable_aggregate_function_null_v2) {
218
8
                            result.reset(new NullableV2T<true, result_is_nullable,
219
8
                                                         AggregateFunctionTemplate>(
220
8
                                    result.release(), argument_types_, attr.is_window_function));
221
256
                        } else {
222
256
                            result.reset(new NullableT<true, result_is_nullable,
223
256
                                                       AggregateFunctionTemplate>(
224
256
                                    result.release(), argument_types_, attr.is_window_function));
225
256
                        }
226
264
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
8
                    [&](auto result_is_nullable) {
217
8
                        if (attr.enable_aggregate_function_null_v2) {
218
8
                            result.reset(new NullableV2T<true, result_is_nullable,
219
8
                                                         AggregateFunctionTemplate>(
220
8
                                    result.release(), argument_types_, attr.is_window_function));
221
8
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
275
                    [&](auto result_is_nullable) {
217
275
                        if (attr.enable_aggregate_function_null_v2) {
218
30
                            result.reset(new NullableV2T<true, result_is_nullable,
219
30
                                                         AggregateFunctionTemplate>(
220
30
                                    result.release(), argument_types_, attr.is_window_function));
221
245
                        } else {
222
245
                            result.reset(new NullableT<true, result_is_nullable,
223
245
                                                       AggregateFunctionTemplate>(
224
245
                                    result.release(), argument_types_, attr.is_window_function));
225
245
                        }
226
275
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
25
                    [&](auto result_is_nullable) {
217
25
                        if (attr.enable_aggregate_function_null_v2) {
218
25
                            result.reset(new NullableV2T<true, result_is_nullable,
219
25
                                                         AggregateFunctionTemplate>(
220
25
                                    result.release(), argument_types_, attr.is_window_function));
221
25
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
25
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
3
                    [&](auto result_is_nullable) {
217
3
                        if (attr.enable_aggregate_function_null_v2) {
218
3
                            result.reset(new NullableV2T<true, result_is_nullable,
219
3
                                                         AggregateFunctionTemplate>(
220
3
                                    result.release(), argument_types_, attr.is_window_function));
221
3
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
3
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
1
                    [&](auto result_is_nullable) {
217
1
                        if (attr.enable_aggregate_function_null_v2) {
218
1
                            result.reset(new NullableV2T<true, result_is_nullable,
219
1
                                                         AggregateFunctionTemplate>(
220
1
                                    result.release(), argument_types_, attr.is_window_function));
221
1
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
1
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
253
                    [&](auto result_is_nullable) {
217
253
                        if (attr.enable_aggregate_function_null_v2) {
218
7
                            result.reset(new NullableV2T<true, result_is_nullable,
219
7
                                                         AggregateFunctionTemplate>(
220
7
                                    result.release(), argument_types_, attr.is_window_function));
221
246
                        } else {
222
246
                            result.reset(new NullableT<true, result_is_nullable,
223
246
                                                       AggregateFunctionTemplate>(
224
246
                                    result.release(), argument_types_, attr.is_window_function));
225
246
                        }
226
253
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
1
                    [&](auto result_is_nullable) {
217
1
                        if (attr.enable_aggregate_function_null_v2) {
218
1
                            result.reset(new NullableV2T<true, result_is_nullable,
219
1
                                                         AggregateFunctionTemplate>(
220
1
                                    result.release(), argument_types_, attr.is_window_function));
221
1
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
1
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
251
                    [&](auto result_is_nullable) {
217
251
                        if (attr.enable_aggregate_function_null_v2) {
218
7
                            result.reset(new NullableV2T<true, result_is_nullable,
219
7
                                                         AggregateFunctionTemplate>(
220
7
                                    result.release(), argument_types_, attr.is_window_function));
221
244
                        } else {
222
244
                            result.reset(new NullableT<true, result_is_nullable,
223
244
                                                       AggregateFunctionTemplate>(
224
244
                                    result.release(), argument_types_, attr.is_window_function));
225
244
                        }
226
251
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
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_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
216
556
                    [&](auto result_is_nullable) {
217
556
                        if (attr.enable_aggregate_function_null_v2) {
218
41
                            result.reset(new NullableV2T<true, result_is_nullable,
219
41
                                                         AggregateFunctionTemplate>(
220
41
                                    result.release(), argument_types_, attr.is_window_function));
221
515
                        } else {
222
515
                            result.reset(new NullableT<true, result_is_nullable,
223
515
                                                       AggregateFunctionTemplate>(
224
515
                                    result.release(), argument_types_, attr.is_window_function));
225
515
                        }
226
556
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
216
29
                    [&](auto result_is_nullable) {
217
29
                        if (attr.enable_aggregate_function_null_v2) {
218
29
                            result.reset(new NullableV2T<true, result_is_nullable,
219
29
                                                         AggregateFunctionTemplate>(
220
29
                                    result.release(), argument_types_, attr.is_window_function));
221
29
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
29
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
216
17
                    [&](auto result_is_nullable) {
217
17
                        if (attr.enable_aggregate_function_null_v2) {
218
17
                            result.reset(new NullableV2T<true, result_is_nullable,
219
17
                                                         AggregateFunctionTemplate>(
220
17
                                    result.release(), argument_types_, attr.is_window_function));
221
17
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
17
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
216
20
                    [&](auto result_is_nullable) {
217
20
                        if (attr.enable_aggregate_function_null_v2) {
218
20
                            result.reset(new NullableV2T<true, result_is_nullable,
219
20
                                                         AggregateFunctionTemplate>(
220
20
                                    result.release(), argument_types_, attr.is_window_function));
221
20
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
996
                    [&](auto result_is_nullable) {
217
996
                        if (attr.enable_aggregate_function_null_v2) {
218
0
                            result.reset(new NullableV2T<true, result_is_nullable,
219
0
                                                         AggregateFunctionTemplate>(
220
0
                                    result.release(), argument_types_, attr.is_window_function));
221
996
                        } else {
222
996
                            result.reset(new NullableT<true, result_is_nullable,
223
996
                                                       AggregateFunctionTemplate>(
224
996
                                    result.release(), argument_types_, attr.is_window_function));
225
996
                        }
226
996
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
6
                    [&](auto result_is_nullable) {
217
6
                        if (attr.enable_aggregate_function_null_v2) {
218
6
                            result.reset(new NullableV2T<true, result_is_nullable,
219
6
                                                         AggregateFunctionTemplate>(
220
6
                                    result.release(), argument_types_, attr.is_window_function));
221
6
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
14
                    [&](auto result_is_nullable) {
217
14
                        if (attr.enable_aggregate_function_null_v2) {
218
14
                            result.reset(new NullableV2T<true, result_is_nullable,
219
14
                                                         AggregateFunctionTemplate>(
220
14
                                    result.release(), argument_types_, attr.is_window_function));
221
14
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
14
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
24
                    [&](auto result_is_nullable) {
217
24
                        if (attr.enable_aggregate_function_null_v2) {
218
24
                            result.reset(new NullableV2T<true, result_is_nullable,
219
24
                                                         AggregateFunctionTemplate>(
220
24
                                    result.release(), argument_types_, attr.is_window_function));
221
24
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
24
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
26
                    [&](auto result_is_nullable) {
217
26
                        if (attr.enable_aggregate_function_null_v2) {
218
26
                            result.reset(new NullableV2T<true, result_is_nullable,
219
26
                                                         AggregateFunctionTemplate>(
220
26
                                    result.release(), argument_types_, attr.is_window_function));
221
26
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
26
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
11
                    [&](auto result_is_nullable) {
217
11
                        if (attr.enable_aggregate_function_null_v2) {
218
11
                            result.reset(new NullableV2T<true, result_is_nullable,
219
11
                                                         AggregateFunctionTemplate>(
220
11
                                    result.release(), argument_types_, attr.is_window_function));
221
11
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2EJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2EJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
216
394
                    [&](auto result_is_nullable) {
217
394
                        if (attr.enable_aggregate_function_null_v2) {
218
151
                            result.reset(new NullableV2T<true, result_is_nullable,
219
151
                                                         AggregateFunctionTemplate>(
220
151
                                    result.release(), argument_types_, attr.is_window_function));
221
243
                        } else {
222
243
                            result.reset(new NullableT<true, result_is_nullable,
223
243
                                                       AggregateFunctionTemplate>(
224
243
                                    result.release(), argument_types_, attr.is_window_function));
225
243
                        }
226
394
                    },
_ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
341
                    [&](auto result_is_nullable) {
217
341
                        if (attr.enable_aggregate_function_null_v2) {
218
96
                            result.reset(new NullableV2T<true, result_is_nullable,
219
96
                                                         AggregateFunctionTemplate>(
220
96
                                    result.release(), argument_types_, attr.is_window_function));
221
245
                        } else {
222
245
                            result.reset(new NullableT<true, result_is_nullable,
223
245
                                                       AggregateFunctionTemplate>(
224
245
                                    result.release(), argument_types_, attr.is_window_function));
225
245
                        }
226
341
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
216
284
                    [&](auto result_is_nullable) {
217
284
                        if (attr.enable_aggregate_function_null_v2) {
218
38
                            result.reset(new NullableV2T<true, result_is_nullable,
219
38
                                                         AggregateFunctionTemplate>(
220
38
                                    result.release(), argument_types_, attr.is_window_function));
221
246
                        } else {
222
246
                            result.reset(new NullableT<true, result_is_nullable,
223
246
                                                       AggregateFunctionTemplate>(
224
246
                                    result.release(), argument_types_, attr.is_window_function));
225
246
                        }
226
284
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
216
25
                    [&](auto result_is_nullable) {
217
25
                        if (attr.enable_aggregate_function_null_v2) {
218
25
                            result.reset(new NullableV2T<true, result_is_nullable,
219
25
                                                         AggregateFunctionTemplate>(
220
25
                                    result.release(), argument_types_, attr.is_window_function));
221
25
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
25
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
272
                    [&](auto result_is_nullable) {
217
272
                        if (attr.enable_aggregate_function_null_v2) {
218
28
                            result.reset(new NullableV2T<true, result_is_nullable,
219
28
                                                         AggregateFunctionTemplate>(
220
28
                                    result.release(), argument_types_, attr.is_window_function));
221
244
                        } else {
222
244
                            result.reset(new NullableT<true, result_is_nullable,
223
244
                                                       AggregateFunctionTemplate>(
224
244
                                    result.release(), argument_types_, attr.is_window_function));
225
244
                        }
226
272
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
270
                    [&](auto result_is_nullable) {
217
270
                        if (attr.enable_aggregate_function_null_v2) {
218
25
                            result.reset(new NullableV2T<true, result_is_nullable,
219
25
                                                         AggregateFunctionTemplate>(
220
25
                                    result.release(), argument_types_, attr.is_window_function));
221
245
                        } else {
222
245
                            result.reset(new NullableT<true, result_is_nullable,
223
245
                                                       AggregateFunctionTemplate>(
224
245
                                    result.release(), argument_types_, attr.is_window_function));
225
245
                        }
226
270
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
11
                    [&](auto result_is_nullable) {
217
11
                        if (attr.enable_aggregate_function_null_v2) {
218
11
                            result.reset(new NullableV2T<true, result_is_nullable,
219
11
                                                         AggregateFunctionTemplate>(
220
11
                                    result.release(), argument_types_, attr.is_window_function));
221
11
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
11
                    },
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_
227
7.92k
                    make_bool_variant(result_is_nullable));
228
7.92k
        }
229
8.22k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
8.22k
        return AggregateFunctionPtr(result.release());
231
8.22k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
331
                                                       TArgs&&... args) {
208
331
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
331
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
331
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
331
        if (have_nullable(argument_types_)) {
215
316
            std::visit(
216
316
                    [&](auto result_is_nullable) {
217
316
                        if (attr.enable_aggregate_function_null_v2) {
218
316
                            result.reset(new NullableV2T<true, result_is_nullable,
219
316
                                                         AggregateFunctionTemplate>(
220
316
                                    result.release(), argument_types_, attr.is_window_function));
221
316
                        } else {
222
316
                            result.reset(new NullableT<true, result_is_nullable,
223
316
                                                       AggregateFunctionTemplate>(
224
316
                                    result.release(), argument_types_, attr.is_window_function));
225
316
                        }
226
316
                    },
227
316
                    make_bool_variant(result_is_nullable));
228
316
        }
229
331
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
331
        return AggregateFunctionPtr(result.release());
231
331
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
15
                                                       TArgs&&... args) {
208
15
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
15
        if (have_nullable(argument_types_)) {
215
15
            std::visit(
216
15
                    [&](auto result_is_nullable) {
217
15
                        if (attr.enable_aggregate_function_null_v2) {
218
15
                            result.reset(new NullableV2T<true, result_is_nullable,
219
15
                                                         AggregateFunctionTemplate>(
220
15
                                    result.release(), argument_types_, attr.is_window_function));
221
15
                        } else {
222
15
                            result.reset(new NullableT<true, result_is_nullable,
223
15
                                                       AggregateFunctionTemplate>(
224
15
                                    result.release(), argument_types_, attr.is_window_function));
225
15
                        }
226
15
                    },
227
15
                    make_bool_variant(result_is_nullable));
228
15
        }
229
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
15
        return AggregateFunctionPtr(result.release());
231
15
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
5
                                                       TArgs&&... args) {
208
5
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
5
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
5
        return AggregateFunctionPtr(result.release());
231
5
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
8
                                                       TArgs&&... args) {
208
8
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
8
        if (have_nullable(argument_types_)) {
215
8
            std::visit(
216
8
                    [&](auto result_is_nullable) {
217
8
                        if (attr.enable_aggregate_function_null_v2) {
218
8
                            result.reset(new NullableV2T<true, result_is_nullable,
219
8
                                                         AggregateFunctionTemplate>(
220
8
                                    result.release(), argument_types_, attr.is_window_function));
221
8
                        } else {
222
8
                            result.reset(new NullableT<true, result_is_nullable,
223
8
                                                       AggregateFunctionTemplate>(
224
8
                                    result.release(), argument_types_, attr.is_window_function));
225
8
                        }
226
8
                    },
227
8
                    make_bool_variant(result_is_nullable));
228
8
        }
229
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
8
        return AggregateFunctionPtr(result.release());
231
8
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
6
                                                       TArgs&&... args) {
208
6
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
6
        if (have_nullable(argument_types_)) {
215
6
            std::visit(
216
6
                    [&](auto result_is_nullable) {
217
6
                        if (attr.enable_aggregate_function_null_v2) {
218
6
                            result.reset(new NullableV2T<true, result_is_nullable,
219
6
                                                         AggregateFunctionTemplate>(
220
6
                                    result.release(), argument_types_, attr.is_window_function));
221
6
                        } else {
222
6
                            result.reset(new NullableT<true, result_is_nullable,
223
6
                                                       AggregateFunctionTemplate>(
224
6
                                    result.release(), argument_types_, attr.is_window_function));
225
6
                        }
226
6
                    },
227
6
                    make_bool_variant(result_is_nullable));
228
6
        }
229
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
6
        return AggregateFunctionPtr(result.release());
231
6
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
1.60k
                                                       TArgs&&... args) {
208
1.60k
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
1.60k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
1.60k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
1.60k
        if (have_nullable(argument_types_)) {
215
1.58k
            std::visit(
216
1.58k
                    [&](auto result_is_nullable) {
217
1.58k
                        if (attr.enable_aggregate_function_null_v2) {
218
1.58k
                            result.reset(new NullableV2T<true, result_is_nullable,
219
1.58k
                                                         AggregateFunctionTemplate>(
220
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
221
1.58k
                        } else {
222
1.58k
                            result.reset(new NullableT<true, result_is_nullable,
223
1.58k
                                                       AggregateFunctionTemplate>(
224
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
225
1.58k
                        }
226
1.58k
                    },
227
1.58k
                    make_bool_variant(result_is_nullable));
228
1.58k
        }
229
1.60k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
1.60k
        return AggregateFunctionPtr(result.release());
231
1.60k
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
805
                                                       TArgs&&... args) {
208
805
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
805
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
805
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
806
        if (have_nullable(argument_types_)) {
215
806
            std::visit(
216
806
                    [&](auto result_is_nullable) {
217
806
                        if (attr.enable_aggregate_function_null_v2) {
218
806
                            result.reset(new NullableV2T<true, result_is_nullable,
219
806
                                                         AggregateFunctionTemplate>(
220
806
                                    result.release(), argument_types_, attr.is_window_function));
221
806
                        } else {
222
806
                            result.reset(new NullableT<true, result_is_nullable,
223
806
                                                       AggregateFunctionTemplate>(
224
806
                                    result.release(), argument_types_, attr.is_window_function));
225
806
                        }
226
806
                    },
227
806
                    make_bool_variant(result_is_nullable));
228
806
        }
229
805
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
805
        return AggregateFunctionPtr(result.release());
231
805
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
714
                                                       TArgs&&... args) {
208
714
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
714
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
714
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
714
        if (have_nullable(argument_types_)) {
215
714
            std::visit(
216
714
                    [&](auto result_is_nullable) {
217
714
                        if (attr.enable_aggregate_function_null_v2) {
218
714
                            result.reset(new NullableV2T<true, result_is_nullable,
219
714
                                                         AggregateFunctionTemplate>(
220
714
                                    result.release(), argument_types_, attr.is_window_function));
221
714
                        } else {
222
714
                            result.reset(new NullableT<true, result_is_nullable,
223
714
                                                       AggregateFunctionTemplate>(
224
714
                                    result.release(), argument_types_, attr.is_window_function));
225
714
                        }
226
714
                    },
227
714
                    make_bool_variant(result_is_nullable));
228
714
        }
229
714
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
714
        return AggregateFunctionPtr(result.release());
231
714
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
264
                                                       TArgs&&... args) {
208
264
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
264
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
264
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
264
        if (have_nullable(argument_types_)) {
215
264
            std::visit(
216
264
                    [&](auto result_is_nullable) {
217
264
                        if (attr.enable_aggregate_function_null_v2) {
218
264
                            result.reset(new NullableV2T<true, result_is_nullable,
219
264
                                                         AggregateFunctionTemplate>(
220
264
                                    result.release(), argument_types_, attr.is_window_function));
221
264
                        } else {
222
264
                            result.reset(new NullableT<true, result_is_nullable,
223
264
                                                       AggregateFunctionTemplate>(
224
264
                                    result.release(), argument_types_, attr.is_window_function));
225
264
                        }
226
264
                    },
227
264
                    make_bool_variant(result_is_nullable));
228
264
        }
229
264
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
264
        return AggregateFunctionPtr(result.release());
231
264
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
5
                                                       TArgs&&... args) {
208
5
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
5
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
5
        return AggregateFunctionPtr(result.release());
231
5
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
8
                                                       TArgs&&... args) {
208
8
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
8
        if (have_nullable(argument_types_)) {
215
8
            std::visit(
216
8
                    [&](auto result_is_nullable) {
217
8
                        if (attr.enable_aggregate_function_null_v2) {
218
8
                            result.reset(new NullableV2T<true, result_is_nullable,
219
8
                                                         AggregateFunctionTemplate>(
220
8
                                    result.release(), argument_types_, attr.is_window_function));
221
8
                        } else {
222
8
                            result.reset(new NullableT<true, result_is_nullable,
223
8
                                                       AggregateFunctionTemplate>(
224
8
                                    result.release(), argument_types_, attr.is_window_function));
225
8
                        }
226
8
                    },
227
8
                    make_bool_variant(result_is_nullable));
228
8
        }
229
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
8
        return AggregateFunctionPtr(result.release());
231
8
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
297
                                                       TArgs&&... args) {
208
297
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
297
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
297
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
297
        if (have_nullable(argument_types_)) {
215
274
            std::visit(
216
274
                    [&](auto result_is_nullable) {
217
274
                        if (attr.enable_aggregate_function_null_v2) {
218
274
                            result.reset(new NullableV2T<true, result_is_nullable,
219
274
                                                         AggregateFunctionTemplate>(
220
274
                                    result.release(), argument_types_, attr.is_window_function));
221
274
                        } else {
222
274
                            result.reset(new NullableT<true, result_is_nullable,
223
274
                                                       AggregateFunctionTemplate>(
224
274
                                    result.release(), argument_types_, attr.is_window_function));
225
274
                        }
226
274
                    },
227
274
                    make_bool_variant(result_is_nullable));
228
274
        }
229
297
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
297
        return AggregateFunctionPtr(result.release());
231
297
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
41
                                                       TArgs&&... args) {
208
41
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
41
        if (have_nullable(argument_types_)) {
215
25
            std::visit(
216
25
                    [&](auto result_is_nullable) {
217
25
                        if (attr.enable_aggregate_function_null_v2) {
218
25
                            result.reset(new NullableV2T<true, result_is_nullable,
219
25
                                                         AggregateFunctionTemplate>(
220
25
                                    result.release(), argument_types_, attr.is_window_function));
221
25
                        } else {
222
25
                            result.reset(new NullableT<true, result_is_nullable,
223
25
                                                       AggregateFunctionTemplate>(
224
25
                                    result.release(), argument_types_, attr.is_window_function));
225
25
                        }
226
25
                    },
227
25
                    make_bool_variant(result_is_nullable));
228
25
        }
229
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
41
        return AggregateFunctionPtr(result.release());
231
41
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
3
                                                       TArgs&&... args) {
208
3
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
3
        if (have_nullable(argument_types_)) {
215
3
            std::visit(
216
3
                    [&](auto result_is_nullable) {
217
3
                        if (attr.enable_aggregate_function_null_v2) {
218
3
                            result.reset(new NullableV2T<true, result_is_nullable,
219
3
                                                         AggregateFunctionTemplate>(
220
3
                                    result.release(), argument_types_, attr.is_window_function));
221
3
                        } else {
222
3
                            result.reset(new NullableT<true, result_is_nullable,
223
3
                                                       AggregateFunctionTemplate>(
224
3
                                    result.release(), argument_types_, attr.is_window_function));
225
3
                        }
226
3
                    },
227
3
                    make_bool_variant(result_is_nullable));
228
3
        }
229
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
3
        return AggregateFunctionPtr(result.release());
231
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
1
                                                       TArgs&&... args) {
208
1
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
1
        if (have_nullable(argument_types_)) {
215
1
            std::visit(
216
1
                    [&](auto result_is_nullable) {
217
1
                        if (attr.enable_aggregate_function_null_v2) {
218
1
                            result.reset(new NullableV2T<true, result_is_nullable,
219
1
                                                         AggregateFunctionTemplate>(
220
1
                                    result.release(), argument_types_, attr.is_window_function));
221
1
                        } else {
222
1
                            result.reset(new NullableT<true, result_is_nullable,
223
1
                                                       AggregateFunctionTemplate>(
224
1
                                    result.release(), argument_types_, attr.is_window_function));
225
1
                        }
226
1
                    },
227
1
                    make_bool_variant(result_is_nullable));
228
1
        }
229
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
1
        return AggregateFunctionPtr(result.release());
231
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
257
                                                       TArgs&&... args) {
208
257
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
257
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
257
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
257
        if (have_nullable(argument_types_)) {
215
252
            std::visit(
216
252
                    [&](auto result_is_nullable) {
217
252
                        if (attr.enable_aggregate_function_null_v2) {
218
252
                            result.reset(new NullableV2T<true, result_is_nullable,
219
252
                                                         AggregateFunctionTemplate>(
220
252
                                    result.release(), argument_types_, attr.is_window_function));
221
252
                        } else {
222
252
                            result.reset(new NullableT<true, result_is_nullable,
223
252
                                                       AggregateFunctionTemplate>(
224
252
                                    result.release(), argument_types_, attr.is_window_function));
225
252
                        }
226
252
                    },
227
252
                    make_bool_variant(result_is_nullable));
228
252
        }
229
257
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
257
        return AggregateFunctionPtr(result.release());
231
257
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
1
                                                       TArgs&&... args) {
208
1
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
1
        if (have_nullable(argument_types_)) {
215
1
            std::visit(
216
1
                    [&](auto result_is_nullable) {
217
1
                        if (attr.enable_aggregate_function_null_v2) {
218
1
                            result.reset(new NullableV2T<true, result_is_nullable,
219
1
                                                         AggregateFunctionTemplate>(
220
1
                                    result.release(), argument_types_, attr.is_window_function));
221
1
                        } else {
222
1
                            result.reset(new NullableT<true, result_is_nullable,
223
1
                                                       AggregateFunctionTemplate>(
224
1
                                    result.release(), argument_types_, attr.is_window_function));
225
1
                        }
226
1
                    },
227
1
                    make_bool_variant(result_is_nullable));
228
1
        }
229
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
1
        return AggregateFunctionPtr(result.release());
231
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
256
                                                       TArgs&&... args) {
208
256
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
256
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
256
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
256
        if (have_nullable(argument_types_)) {
215
250
            std::visit(
216
250
                    [&](auto result_is_nullable) {
217
250
                        if (attr.enable_aggregate_function_null_v2) {
218
250
                            result.reset(new NullableV2T<true, result_is_nullable,
219
250
                                                         AggregateFunctionTemplate>(
220
250
                                    result.release(), argument_types_, attr.is_window_function));
221
250
                        } else {
222
250
                            result.reset(new NullableT<true, result_is_nullable,
223
250
                                                       AggregateFunctionTemplate>(
224
250
                                    result.release(), argument_types_, attr.is_window_function));
225
250
                        }
226
250
                    },
227
250
                    make_bool_variant(result_is_nullable));
228
250
        }
229
256
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
256
        return AggregateFunctionPtr(result.release());
231
256
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
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_
_ZN5doris20creator_without_type22create_multi_argumentsINS_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
568
                                                       TArgs&&... args) {
208
568
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
568
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
568
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
568
        if (have_nullable(argument_types_)) {
215
556
            std::visit(
216
556
                    [&](auto result_is_nullable) {
217
556
                        if (attr.enable_aggregate_function_null_v2) {
218
556
                            result.reset(new NullableV2T<true, result_is_nullable,
219
556
                                                         AggregateFunctionTemplate>(
220
556
                                    result.release(), argument_types_, attr.is_window_function));
221
556
                        } else {
222
556
                            result.reset(new NullableT<true, result_is_nullable,
223
556
                                                       AggregateFunctionTemplate>(
224
556
                                    result.release(), argument_types_, attr.is_window_function));
225
556
                        }
226
556
                    },
227
556
                    make_bool_variant(result_is_nullable));
228
556
        }
229
568
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
568
        return AggregateFunctionPtr(result.release());
231
568
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
37
                                                       TArgs&&... args) {
208
37
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
37
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
37
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
37
        if (have_nullable(argument_types_)) {
215
29
            std::visit(
216
29
                    [&](auto result_is_nullable) {
217
29
                        if (attr.enable_aggregate_function_null_v2) {
218
29
                            result.reset(new NullableV2T<true, result_is_nullable,
219
29
                                                         AggregateFunctionTemplate>(
220
29
                                    result.release(), argument_types_, attr.is_window_function));
221
29
                        } else {
222
29
                            result.reset(new NullableT<true, result_is_nullable,
223
29
                                                       AggregateFunctionTemplate>(
224
29
                                    result.release(), argument_types_, attr.is_window_function));
225
29
                        }
226
29
                    },
227
29
                    make_bool_variant(result_is_nullable));
228
29
        }
229
37
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
37
        return AggregateFunctionPtr(result.release());
231
37
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
23
                                                       TArgs&&... args) {
208
23
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
23
        if (have_nullable(argument_types_)) {
215
17
            std::visit(
216
17
                    [&](auto result_is_nullable) {
217
17
                        if (attr.enable_aggregate_function_null_v2) {
218
17
                            result.reset(new NullableV2T<true, result_is_nullable,
219
17
                                                         AggregateFunctionTemplate>(
220
17
                                    result.release(), argument_types_, attr.is_window_function));
221
17
                        } else {
222
17
                            result.reset(new NullableT<true, result_is_nullable,
223
17
                                                       AggregateFunctionTemplate>(
224
17
                                    result.release(), argument_types_, attr.is_window_function));
225
17
                        }
226
17
                    },
227
17
                    make_bool_variant(result_is_nullable));
228
17
        }
229
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
23
        return AggregateFunctionPtr(result.release());
231
23
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
22
                                                       TArgs&&... args) {
208
22
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
22
        if (have_nullable(argument_types_)) {
215
20
            std::visit(
216
20
                    [&](auto result_is_nullable) {
217
20
                        if (attr.enable_aggregate_function_null_v2) {
218
20
                            result.reset(new NullableV2T<true, result_is_nullable,
219
20
                                                         AggregateFunctionTemplate>(
220
20
                                    result.release(), argument_types_, attr.is_window_function));
221
20
                        } else {
222
20
                            result.reset(new NullableT<true, result_is_nullable,
223
20
                                                       AggregateFunctionTemplate>(
224
20
                                    result.release(), argument_types_, attr.is_window_function));
225
20
                        }
226
20
                    },
227
20
                    make_bool_variant(result_is_nullable));
228
20
        }
229
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
22
        return AggregateFunctionPtr(result.release());
231
22
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
1.00k
                                                       TArgs&&... args) {
208
1.00k
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
1.00k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
1.00k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
1.00k
        if (have_nullable(argument_types_)) {
215
998
            std::visit(
216
998
                    [&](auto result_is_nullable) {
217
998
                        if (attr.enable_aggregate_function_null_v2) {
218
998
                            result.reset(new NullableV2T<true, result_is_nullable,
219
998
                                                         AggregateFunctionTemplate>(
220
998
                                    result.release(), argument_types_, attr.is_window_function));
221
998
                        } else {
222
998
                            result.reset(new NullableT<true, result_is_nullable,
223
998
                                                       AggregateFunctionTemplate>(
224
998
                                    result.release(), argument_types_, attr.is_window_function));
225
998
                        }
226
998
                    },
227
998
                    make_bool_variant(result_is_nullable));
228
998
        }
229
1.00k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
1.00k
        return AggregateFunctionPtr(result.release());
231
1.00k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
8
                                                       TArgs&&... args) {
208
8
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
8
        if (have_nullable(argument_types_)) {
215
6
            std::visit(
216
6
                    [&](auto result_is_nullable) {
217
6
                        if (attr.enable_aggregate_function_null_v2) {
218
6
                            result.reset(new NullableV2T<true, result_is_nullable,
219
6
                                                         AggregateFunctionTemplate>(
220
6
                                    result.release(), argument_types_, attr.is_window_function));
221
6
                        } else {
222
6
                            result.reset(new NullableT<true, result_is_nullable,
223
6
                                                       AggregateFunctionTemplate>(
224
6
                                    result.release(), argument_types_, attr.is_window_function));
225
6
                        }
226
6
                    },
227
6
                    make_bool_variant(result_is_nullable));
228
6
        }
229
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
8
        return AggregateFunctionPtr(result.release());
231
8
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
14
                                                       TArgs&&... args) {
208
14
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
14
        if (have_nullable(argument_types_)) {
215
14
            std::visit(
216
14
                    [&](auto result_is_nullable) {
217
14
                        if (attr.enable_aggregate_function_null_v2) {
218
14
                            result.reset(new NullableV2T<true, result_is_nullable,
219
14
                                                         AggregateFunctionTemplate>(
220
14
                                    result.release(), argument_types_, attr.is_window_function));
221
14
                        } else {
222
14
                            result.reset(new NullableT<true, result_is_nullable,
223
14
                                                       AggregateFunctionTemplate>(
224
14
                                    result.release(), argument_types_, attr.is_window_function));
225
14
                        }
226
14
                    },
227
14
                    make_bool_variant(result_is_nullable));
228
14
        }
229
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
14
        return AggregateFunctionPtr(result.release());
231
14
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
28
                                                       TArgs&&... args) {
208
28
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
28
        if (have_nullable(argument_types_)) {
215
24
            std::visit(
216
24
                    [&](auto result_is_nullable) {
217
24
                        if (attr.enable_aggregate_function_null_v2) {
218
24
                            result.reset(new NullableV2T<true, result_is_nullable,
219
24
                                                         AggregateFunctionTemplate>(
220
24
                                    result.release(), argument_types_, attr.is_window_function));
221
24
                        } else {
222
24
                            result.reset(new NullableT<true, result_is_nullable,
223
24
                                                       AggregateFunctionTemplate>(
224
24
                                    result.release(), argument_types_, attr.is_window_function));
225
24
                        }
226
24
                    },
227
24
                    make_bool_variant(result_is_nullable));
228
24
        }
229
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
28
        return AggregateFunctionPtr(result.release());
231
28
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
42
                                                       TArgs&&... args) {
208
42
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
42
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
42
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
42
        if (have_nullable(argument_types_)) {
215
26
            std::visit(
216
26
                    [&](auto result_is_nullable) {
217
26
                        if (attr.enable_aggregate_function_null_v2) {
218
26
                            result.reset(new NullableV2T<true, result_is_nullable,
219
26
                                                         AggregateFunctionTemplate>(
220
26
                                    result.release(), argument_types_, attr.is_window_function));
221
26
                        } else {
222
26
                            result.reset(new NullableT<true, result_is_nullable,
223
26
                                                       AggregateFunctionTemplate>(
224
26
                                    result.release(), argument_types_, attr.is_window_function));
225
26
                        }
226
26
                    },
227
26
                    make_bool_variant(result_is_nullable));
228
26
        }
229
42
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
42
        return AggregateFunctionPtr(result.release());
231
42
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
11
                                                       TArgs&&... args) {
208
11
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
11
        if (have_nullable(argument_types_)) {
215
11
            std::visit(
216
11
                    [&](auto result_is_nullable) {
217
11
                        if (attr.enable_aggregate_function_null_v2) {
218
11
                            result.reset(new NullableV2T<true, result_is_nullable,
219
11
                                                         AggregateFunctionTemplate>(
220
11
                                    result.release(), argument_types_, attr.is_window_function));
221
11
                        } else {
222
11
                            result.reset(new NullableT<true, result_is_nullable,
223
11
                                                       AggregateFunctionTemplate>(
224
11
                                    result.release(), argument_types_, attr.is_window_function));
225
11
                        }
226
11
                    },
227
11
                    make_bool_variant(result_is_nullable));
228
11
        }
229
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
11
        return AggregateFunctionPtr(result.release());
231
11
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
6
                                                       TArgs&&... args) {
208
6
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
6
        if (have_nullable(argument_types_)) {
215
0
            std::visit(
216
0
                    [&](auto result_is_nullable) {
217
0
                        if (attr.enable_aggregate_function_null_v2) {
218
0
                            result.reset(new NullableV2T<true, result_is_nullable,
219
0
                                                         AggregateFunctionTemplate>(
220
0
                                    result.release(), argument_types_, attr.is_window_function));
221
0
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
0
                    },
227
0
                    make_bool_variant(result_is_nullable));
228
0
        }
229
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
6
        return AggregateFunctionPtr(result.release());
231
6
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2EJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
455
                                                       TArgs&&... args) {
208
455
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
455
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
455
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
455
        if (have_nullable(argument_types_)) {
215
393
            std::visit(
216
393
                    [&](auto result_is_nullable) {
217
393
                        if (attr.enable_aggregate_function_null_v2) {
218
393
                            result.reset(new NullableV2T<true, result_is_nullable,
219
393
                                                         AggregateFunctionTemplate>(
220
393
                                    result.release(), argument_types_, attr.is_window_function));
221
393
                        } else {
222
393
                            result.reset(new NullableT<true, result_is_nullable,
223
393
                                                       AggregateFunctionTemplate>(
224
393
                                    result.release(), argument_types_, attr.is_window_function));
225
393
                        }
226
393
                    },
227
393
                    make_bool_variant(result_is_nullable));
228
393
        }
229
455
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
455
        return AggregateFunctionPtr(result.release());
231
455
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
401
                                                       TArgs&&... args) {
208
401
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
401
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
401
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
401
        if (have_nullable(argument_types_)) {
215
341
            std::visit(
216
341
                    [&](auto result_is_nullable) {
217
341
                        if (attr.enable_aggregate_function_null_v2) {
218
341
                            result.reset(new NullableV2T<true, result_is_nullable,
219
341
                                                         AggregateFunctionTemplate>(
220
341
                                    result.release(), argument_types_, attr.is_window_function));
221
341
                        } else {
222
341
                            result.reset(new NullableT<true, result_is_nullable,
223
341
                                                       AggregateFunctionTemplate>(
224
341
                                    result.release(), argument_types_, attr.is_window_function));
225
341
                        }
226
341
                    },
227
341
                    make_bool_variant(result_is_nullable));
228
341
        }
229
401
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
401
        return AggregateFunctionPtr(result.release());
231
401
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
291
                                                       TArgs&&... args) {
208
291
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
291
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
291
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
291
        if (have_nullable(argument_types_)) {
215
284
            std::visit(
216
284
                    [&](auto result_is_nullable) {
217
284
                        if (attr.enable_aggregate_function_null_v2) {
218
284
                            result.reset(new NullableV2T<true, result_is_nullable,
219
284
                                                         AggregateFunctionTemplate>(
220
284
                                    result.release(), argument_types_, attr.is_window_function));
221
284
                        } else {
222
284
                            result.reset(new NullableT<true, result_is_nullable,
223
284
                                                       AggregateFunctionTemplate>(
224
284
                                    result.release(), argument_types_, attr.is_window_function));
225
284
                        }
226
284
                    },
227
284
                    make_bool_variant(result_is_nullable));
228
284
        }
229
291
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
291
        return AggregateFunctionPtr(result.release());
231
291
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
26
                                                       TArgs&&... args) {
208
26
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
26
        if (have_nullable(argument_types_)) {
215
25
            std::visit(
216
25
                    [&](auto result_is_nullable) {
217
25
                        if (attr.enable_aggregate_function_null_v2) {
218
25
                            result.reset(new NullableV2T<true, result_is_nullable,
219
25
                                                         AggregateFunctionTemplate>(
220
25
                                    result.release(), argument_types_, attr.is_window_function));
221
25
                        } else {
222
25
                            result.reset(new NullableT<true, result_is_nullable,
223
25
                                                       AggregateFunctionTemplate>(
224
25
                                    result.release(), argument_types_, attr.is_window_function));
225
25
                        }
226
25
                    },
227
25
                    make_bool_variant(result_is_nullable));
228
25
        }
229
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
26
        return AggregateFunctionPtr(result.release());
231
26
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
280
                                                       TArgs&&... args) {
208
280
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
280
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
280
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
280
        if (have_nullable(argument_types_)) {
215
272
            std::visit(
216
272
                    [&](auto result_is_nullable) {
217
272
                        if (attr.enable_aggregate_function_null_v2) {
218
272
                            result.reset(new NullableV2T<true, result_is_nullable,
219
272
                                                         AggregateFunctionTemplate>(
220
272
                                    result.release(), argument_types_, attr.is_window_function));
221
272
                        } else {
222
272
                            result.reset(new NullableT<true, result_is_nullable,
223
272
                                                       AggregateFunctionTemplate>(
224
272
                                    result.release(), argument_types_, attr.is_window_function));
225
272
                        }
226
272
                    },
227
272
                    make_bool_variant(result_is_nullable));
228
272
        }
229
280
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
280
        return AggregateFunctionPtr(result.release());
231
280
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
277
                                                       TArgs&&... args) {
208
277
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
277
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
277
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
277
        if (have_nullable(argument_types_)) {
215
271
            std::visit(
216
271
                    [&](auto result_is_nullable) {
217
271
                        if (attr.enable_aggregate_function_null_v2) {
218
271
                            result.reset(new NullableV2T<true, result_is_nullable,
219
271
                                                         AggregateFunctionTemplate>(
220
271
                                    result.release(), argument_types_, attr.is_window_function));
221
271
                        } else {
222
271
                            result.reset(new NullableT<true, result_is_nullable,
223
271
                                                       AggregateFunctionTemplate>(
224
271
                                    result.release(), argument_types_, attr.is_window_function));
225
271
                        }
226
271
                    },
227
271
                    make_bool_variant(result_is_nullable));
228
271
        }
229
277
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
277
        return AggregateFunctionPtr(result.release());
231
277
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
13
                                                       TArgs&&... args) {
208
13
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
13
        if (have_nullable(argument_types_)) {
215
11
            std::visit(
216
11
                    [&](auto result_is_nullable) {
217
11
                        if (attr.enable_aggregate_function_null_v2) {
218
11
                            result.reset(new NullableV2T<true, result_is_nullable,
219
11
                                                         AggregateFunctionTemplate>(
220
11
                                    result.release(), argument_types_, attr.is_window_function));
221
11
                        } else {
222
11
                            result.reset(new NullableT<true, result_is_nullable,
223
11
                                                       AggregateFunctionTemplate>(
224
11
                                    result.release(), argument_types_, attr.is_window_function));
225
11
                        }
226
11
                    },
227
11
                    make_bool_variant(result_is_nullable));
228
11
        }
229
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
13
        return AggregateFunctionPtr(result.release());
231
13
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
18
                                                       TArgs&&... args) {
208
18
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
18
        if (have_nullable(argument_types_)) {
215
0
            std::visit(
216
0
                    [&](auto result_is_nullable) {
217
0
                        if (attr.enable_aggregate_function_null_v2) {
218
0
                            result.reset(new NullableV2T<true, result_is_nullable,
219
0
                                                         AggregateFunctionTemplate>(
220
0
                                    result.release(), argument_types_, attr.is_window_function));
221
0
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
0
                    },
227
0
                    make_bool_variant(result_is_nullable));
228
0
        }
229
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
18
        return AggregateFunctionPtr(result.release());
231
18
    }
232
233
    template <typename AggregateFunctionTemplate, typename... TArgs>
234
    static AggregateFunctionPtr create_multi_arguments_return_not_nullable(
235
            const DataTypes& argument_types_, const bool result_is_nullable,
236
759
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
759
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
759
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
759
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
759
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
759
        if (have_nullable(argument_types_)) {
250
656
            if (attr.enable_aggregate_function_null_v2) {
251
164
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
164
                        result.release(), argument_types_, attr.is_window_function));
253
492
            } else {
254
492
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
492
                        result.release(), argument_types_, attr.is_window_function));
256
492
            }
257
656
        }
258
759
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
759
        return AggregateFunctionPtr(result.release());
260
759
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
246
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
246
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
246
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
246
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
246
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
246
        if (have_nullable(argument_types_)) {
250
246
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
246
            } else {
254
246
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
246
                        result.release(), argument_types_, attr.is_window_function));
256
246
            }
257
246
        }
258
246
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
246
        return AggregateFunctionPtr(result.release());
260
246
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
4
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
4
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
4
        if (have_nullable(argument_types_)) {
250
4
            if (attr.enable_aggregate_function_null_v2) {
251
4
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
4
                        result.release(), argument_types_, attr.is_window_function));
253
4
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
4
        }
258
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
4
        return AggregateFunctionPtr(result.release());
260
4
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
6
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
6
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
6
        if (have_nullable(argument_types_)) {
250
6
            if (attr.enable_aggregate_function_null_v2) {
251
6
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
6
                        result.release(), argument_types_, attr.is_window_function));
253
6
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
6
        }
258
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
6
        return AggregateFunctionPtr(result.release());
260
6
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
45
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
45
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
45
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
45
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
45
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
45
        if (have_nullable(argument_types_)) {
250
39
            if (attr.enable_aggregate_function_null_v2) {
251
39
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
39
                        result.release(), argument_types_, attr.is_window_function));
253
39
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
39
        }
258
45
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
45
        return AggregateFunctionPtr(result.release());
260
45
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
13
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
13
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
13
        if (have_nullable(argument_types_)) {
250
12
            if (attr.enable_aggregate_function_null_v2) {
251
12
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
12
                        result.release(), argument_types_, attr.is_window_function));
253
12
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
12
        }
258
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
13
        return AggregateFunctionPtr(result.release());
260
13
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
4
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
4
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
4
        if (have_nullable(argument_types_)) {
250
4
            if (attr.enable_aggregate_function_null_v2) {
251
4
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
4
                        result.release(), argument_types_, attr.is_window_function));
253
4
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
4
        }
258
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
4
        return AggregateFunctionPtr(result.release());
260
4
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
2
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
2
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
2
        if (have_nullable(argument_types_)) {
250
2
            if (attr.enable_aggregate_function_null_v2) {
251
2
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
2
                        result.release(), argument_types_, attr.is_window_function));
253
2
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
2
        }
258
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
2
        return AggregateFunctionPtr(result.release());
260
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
13
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
13
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
13
        if (have_nullable(argument_types_)) {
250
13
            if (attr.enable_aggregate_function_null_v2) {
251
13
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
13
                        result.release(), argument_types_, attr.is_window_function));
253
13
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
13
        }
258
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
13
        return AggregateFunctionPtr(result.release());
260
13
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
3
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
3
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
3
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
3
        if (have_nullable(argument_types_)) {
250
2
            if (attr.enable_aggregate_function_null_v2) {
251
2
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
2
                        result.release(), argument_types_, attr.is_window_function));
253
2
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
2
        }
258
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
3
        return AggregateFunctionPtr(result.release());
260
3
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
278
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
278
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
278
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
278
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
278
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
278
        if (have_nullable(argument_types_)) {
250
262
            if (attr.enable_aggregate_function_null_v2) {
251
16
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
16
                        result.release(), argument_types_, attr.is_window_function));
253
246
            } else {
254
246
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
246
                        result.release(), argument_types_, attr.is_window_function));
256
246
            }
257
262
        }
258
278
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
278
        return AggregateFunctionPtr(result.release());
260
278
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
2
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
2
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
2
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
2
        return AggregateFunctionPtr(result.release());
260
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
2
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
2
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
2
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
2
        return AggregateFunctionPtr(result.release());
260
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
2
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
2
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
2
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
2
        return AggregateFunctionPtr(result.release());
260
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
2
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
2
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
2
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
2
        return AggregateFunctionPtr(result.release());
260
2
    }
261
262
    template <typename AggregateFunctionTemplate, typename... TArgs>
263
    static AggregateFunctionPtr create_unary_arguments(const DataTypes& argument_types_,
264
                                                       const bool result_is_nullable,
265
                                                       const AggregateFunctionAttr& attr,
266
91.8k
                                                       TArgs&&... args) {
267
91.8k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
91.8k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
91.8k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
91.8k
        if (have_nullable(argument_types_)) {
274
48.3k
            std::visit(
275
48.3k
                    [&](auto result_is_nullable) {
276
48.3k
                        if (attr.enable_aggregate_function_null_v2) {
277
29.7k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
29.7k
                                                         AggregateFunctionTemplate>(
279
29.7k
                                    result.release(), argument_types_, attr.is_window_function));
280
29.7k
                        } else {
281
18.5k
                            result.reset(new NullableT<false, result_is_nullable,
282
18.5k
                                                       AggregateFunctionTemplate>(
283
18.5k
                                    result.release(), argument_types_, attr.is_window_function));
284
18.5k
                        }
285
48.3k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
893
                    [&](auto result_is_nullable) {
276
893
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
893
                        } else {
281
893
                            result.reset(new NullableT<false, result_is_nullable,
282
893
                                                       AggregateFunctionTemplate>(
283
893
                                    result.release(), argument_types_, attr.is_window_function));
284
893
                        }
285
893
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
7
                    [&](auto result_is_nullable) {
276
7
                        if (attr.enable_aggregate_function_null_v2) {
277
7
                            result.reset(new NullableV2T<false, result_is_nullable,
278
7
                                                         AggregateFunctionTemplate>(
279
7
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
56
                    [&](auto result_is_nullable) {
276
56
                        if (attr.enable_aggregate_function_null_v2) {
277
56
                            result.reset(new NullableV2T<false, result_is_nullable,
278
56
                                                         AggregateFunctionTemplate>(
279
56
                                    result.release(), argument_types_, attr.is_window_function));
280
56
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
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_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
26
                    [&](auto result_is_nullable) {
276
26
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
26
                        } else {
281
26
                            result.reset(new NullableT<false, result_is_nullable,
282
26
                                                       AggregateFunctionTemplate>(
283
26
                                    result.release(), argument_types_, attr.is_window_function));
284
26
                        }
285
26
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
573
                    [&](auto result_is_nullable) {
276
573
                        if (attr.enable_aggregate_function_null_v2) {
277
547
                            result.reset(new NullableV2T<false, result_is_nullable,
278
547
                                                         AggregateFunctionTemplate>(
279
547
                                    result.release(), argument_types_, attr.is_window_function));
280
547
                        } else {
281
26
                            result.reset(new NullableT<false, result_is_nullable,
282
26
                                                       AggregateFunctionTemplate>(
283
26
                                    result.release(), argument_types_, attr.is_window_function));
284
26
                        }
285
573
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
6
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
1
                    [&](auto result_is_nullable) {
276
1
                        if (attr.enable_aggregate_function_null_v2) {
277
1
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1
                                                         AggregateFunctionTemplate>(
279
1
                                    result.release(), argument_types_, attr.is_window_function));
280
1
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
1
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
513
                    [&](auto result_is_nullable) {
276
513
                        if (attr.enable_aggregate_function_null_v2) {
277
388
                            result.reset(new NullableV2T<false, result_is_nullable,
278
388
                                                         AggregateFunctionTemplate>(
279
388
                                    result.release(), argument_types_, attr.is_window_function));
280
388
                        } else {
281
125
                            result.reset(new NullableT<false, result_is_nullable,
282
125
                                                       AggregateFunctionTemplate>(
283
125
                                    result.release(), argument_types_, attr.is_window_function));
284
125
                        }
285
513
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
5
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
1
                    [&](auto result_is_nullable) {
276
1
                        if (attr.enable_aggregate_function_null_v2) {
277
1
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1
                                                         AggregateFunctionTemplate>(
279
1
                                    result.release(), argument_types_, attr.is_window_function));
280
1
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
1
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
142
                    [&](auto result_is_nullable) {
276
142
                        if (attr.enable_aggregate_function_null_v2) {
277
36
                            result.reset(new NullableV2T<false, result_is_nullable,
278
36
                                                         AggregateFunctionTemplate>(
279
36
                                    result.release(), argument_types_, attr.is_window_function));
280
106
                        } else {
281
106
                            result.reset(new NullableT<false, result_is_nullable,
282
106
                                                       AggregateFunctionTemplate>(
283
106
                                    result.release(), argument_types_, attr.is_window_function));
284
106
                        }
285
142
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
10
                    [&](auto result_is_nullable) {
276
10
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
10
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
126
                    [&](auto result_is_nullable) {
276
126
                        if (attr.enable_aggregate_function_null_v2) {
277
66
                            result.reset(new NullableV2T<false, result_is_nullable,
278
66
                                                         AggregateFunctionTemplate>(
279
66
                                    result.release(), argument_types_, attr.is_window_function));
280
66
                        } else {
281
60
                            result.reset(new NullableT<false, result_is_nullable,
282
60
                                                       AggregateFunctionTemplate>(
283
60
                                    result.release(), argument_types_, attr.is_window_function));
284
60
                        }
285
126
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
9
                    [&](auto result_is_nullable) {
276
9
                        if (attr.enable_aggregate_function_null_v2) {
277
9
                            result.reset(new NullableV2T<false, result_is_nullable,
278
9
                                                         AggregateFunctionTemplate>(
279
9
                                    result.release(), argument_types_, attr.is_window_function));
280
9
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
9
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
53
                    [&](auto result_is_nullable) {
276
53
                        if (attr.enable_aggregate_function_null_v2) {
277
17
                            result.reset(new NullableV2T<false, result_is_nullable,
278
17
                                                         AggregateFunctionTemplate>(
279
17
                                    result.release(), argument_types_, attr.is_window_function));
280
36
                        } else {
281
36
                            result.reset(new NullableT<false, result_is_nullable,
282
36
                                                       AggregateFunctionTemplate>(
283
36
                                    result.release(), argument_types_, attr.is_window_function));
284
36
                        }
285
53
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
263
                    [&](auto result_is_nullable) {
276
263
                        if (attr.enable_aggregate_function_null_v2) {
277
23
                            result.reset(new NullableV2T<false, result_is_nullable,
278
23
                                                         AggregateFunctionTemplate>(
279
23
                                    result.release(), argument_types_, attr.is_window_function));
280
240
                        } else {
281
240
                            result.reset(new NullableT<false, result_is_nullable,
282
240
                                                       AggregateFunctionTemplate>(
283
240
                                    result.release(), argument_types_, attr.is_window_function));
284
240
                        }
285
263
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
3.44k
                    [&](auto result_is_nullable) {
276
3.44k
                        if (attr.enable_aggregate_function_null_v2) {
277
2.80k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2.80k
                                                         AggregateFunctionTemplate>(
279
2.80k
                                    result.release(), argument_types_, attr.is_window_function));
280
2.80k
                        } else {
281
644
                            result.reset(new NullableT<false, result_is_nullable,
282
644
                                                       AggregateFunctionTemplate>(
283
644
                                    result.release(), argument_types_, attr.is_window_function));
284
644
                        }
285
3.44k
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
8
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
2.43k
                    [&](auto result_is_nullable) {
276
2.43k
                        if (attr.enable_aggregate_function_null_v2) {
277
976
                            result.reset(new NullableV2T<false, result_is_nullable,
278
976
                                                         AggregateFunctionTemplate>(
279
976
                                    result.release(), argument_types_, attr.is_window_function));
280
1.45k
                        } else {
281
1.45k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.45k
                                                       AggregateFunctionTemplate>(
283
1.45k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.45k
                        }
285
2.43k
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
7
                    [&](auto result_is_nullable) {
276
7
                        if (attr.enable_aggregate_function_null_v2) {
277
7
                            result.reset(new NullableV2T<false, result_is_nullable,
278
7
                                                         AggregateFunctionTemplate>(
279
7
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
721
                    [&](auto result_is_nullable) {
276
721
                        if (attr.enable_aggregate_function_null_v2) {
277
49
                            result.reset(new NullableV2T<false, result_is_nullable,
278
49
                                                         AggregateFunctionTemplate>(
279
49
                                    result.release(), argument_types_, attr.is_window_function));
280
672
                        } else {
281
672
                            result.reset(new NullableT<false, result_is_nullable,
282
672
                                                       AggregateFunctionTemplate>(
283
672
                                    result.release(), argument_types_, attr.is_window_function));
284
672
                        }
285
721
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
64
                    [&](auto result_is_nullable) {
276
64
                        if (attr.enable_aggregate_function_null_v2) {
277
24
                            result.reset(new NullableV2T<false, result_is_nullable,
278
24
                                                         AggregateFunctionTemplate>(
279
24
                                    result.release(), argument_types_, attr.is_window_function));
280
40
                        } else {
281
40
                            result.reset(new NullableT<false, result_is_nullable,
282
40
                                                       AggregateFunctionTemplate>(
283
40
                                    result.release(), argument_types_, attr.is_window_function));
284
40
                        }
285
64
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
7
                    [&](auto result_is_nullable) {
276
7
                        if (attr.enable_aggregate_function_null_v2) {
277
7
                            result.reset(new NullableV2T<false, result_is_nullable,
278
7
                                                         AggregateFunctionTemplate>(
279
7
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
1.38k
                    [&](auto result_is_nullable) {
276
1.38k
                        if (attr.enable_aggregate_function_null_v2) {
277
239
                            result.reset(new NullableV2T<false, result_is_nullable,
278
239
                                                         AggregateFunctionTemplate>(
279
239
                                    result.release(), argument_types_, attr.is_window_function));
280
1.14k
                        } else {
281
1.14k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.14k
                                                       AggregateFunctionTemplate>(
283
1.14k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.14k
                        }
285
1.38k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_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_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
1.99k
                    [&](auto result_is_nullable) {
276
1.99k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.97k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.97k
                                                         AggregateFunctionTemplate>(
279
1.97k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.97k
                        } else {
281
24
                            result.reset(new NullableT<false, result_is_nullable,
282
24
                                                       AggregateFunctionTemplate>(
283
24
                                    result.release(), argument_types_, attr.is_window_function));
284
24
                        }
285
1.99k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.28k
                    [&](auto result_is_nullable) {
276
1.28k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.15k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.15k
                                                         AggregateFunctionTemplate>(
279
1.15k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.15k
                        } else {
281
121
                            result.reset(new NullableT<false, result_is_nullable,
282
121
                                                       AggregateFunctionTemplate>(
283
121
                                    result.release(), argument_types_, attr.is_window_function));
284
121
                        }
285
1.28k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
473
                    [&](auto result_is_nullable) {
276
473
                        if (attr.enable_aggregate_function_null_v2) {
277
334
                            result.reset(new NullableV2T<false, result_is_nullable,
278
334
                                                         AggregateFunctionTemplate>(
279
334
                                    result.release(), argument_types_, attr.is_window_function));
280
334
                        } else {
281
139
                            result.reset(new NullableT<false, result_is_nullable,
282
139
                                                       AggregateFunctionTemplate>(
283
139
                                    result.release(), argument_types_, attr.is_window_function));
284
139
                        }
285
473
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.50k
                    [&](auto result_is_nullable) {
276
1.50k
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
1.49k
                        } else {
281
1.49k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.49k
                                                       AggregateFunctionTemplate>(
283
1.49k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.49k
                        }
285
1.50k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
14
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
14
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
75
                    [&](auto result_is_nullable) {
276
75
                        if (attr.enable_aggregate_function_null_v2) {
277
36
                            result.reset(new NullableV2T<false, result_is_nullable,
278
36
                                                         AggregateFunctionTemplate>(
279
36
                                    result.release(), argument_types_, attr.is_window_function));
280
39
                        } else {
281
39
                            result.reset(new NullableT<false, result_is_nullable,
282
39
                                                       AggregateFunctionTemplate>(
283
39
                                    result.release(), argument_types_, attr.is_window_function));
284
39
                        }
285
75
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
419
                    [&](auto result_is_nullable) {
276
419
                        if (attr.enable_aggregate_function_null_v2) {
277
139
                            result.reset(new NullableV2T<false, result_is_nullable,
278
139
                                                         AggregateFunctionTemplate>(
279
139
                                    result.release(), argument_types_, attr.is_window_function));
280
280
                        } else {
281
280
                            result.reset(new NullableT<false, result_is_nullable,
282
280
                                                       AggregateFunctionTemplate>(
283
280
                                    result.release(), argument_types_, attr.is_window_function));
284
280
                        }
285
419
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
256
                    [&](auto result_is_nullable) {
276
256
                        if (attr.enable_aggregate_function_null_v2) {
277
69
                            result.reset(new NullableV2T<false, result_is_nullable,
278
69
                                                         AggregateFunctionTemplate>(
279
69
                                    result.release(), argument_types_, attr.is_window_function));
280
187
                        } else {
281
187
                            result.reset(new NullableT<false, result_is_nullable,
282
187
                                                       AggregateFunctionTemplate>(
283
187
                                    result.release(), argument_types_, attr.is_window_function));
284
187
                        }
285
256
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
5.28k
                    [&](auto result_is_nullable) {
276
5.28k
                        if (attr.enable_aggregate_function_null_v2) {
277
4.44k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4.44k
                                                         AggregateFunctionTemplate>(
279
4.44k
                                    result.release(), argument_types_, attr.is_window_function));
280
4.44k
                        } else {
281
836
                            result.reset(new NullableT<false, result_is_nullable,
282
836
                                                       AggregateFunctionTemplate>(
283
836
                                    result.release(), argument_types_, attr.is_window_function));
284
836
                        }
285
5.28k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.62k
                    [&](auto result_is_nullable) {
276
1.62k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.42k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.42k
                                                         AggregateFunctionTemplate>(
279
1.42k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.42k
                        } else {
281
197
                            result.reset(new NullableT<false, result_is_nullable,
282
197
                                                       AggregateFunctionTemplate>(
283
197
                                    result.release(), argument_types_, attr.is_window_function));
284
197
                        }
285
1.62k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
353
                    [&](auto result_is_nullable) {
276
353
                        if (attr.enable_aggregate_function_null_v2) {
277
85
                            result.reset(new NullableV2T<false, result_is_nullable,
278
85
                                                         AggregateFunctionTemplate>(
279
85
                                    result.release(), argument_types_, attr.is_window_function));
280
268
                        } else {
281
268
                            result.reset(new NullableT<false, result_is_nullable,
282
268
                                                       AggregateFunctionTemplate>(
283
268
                                    result.release(), argument_types_, attr.is_window_function));
284
268
                        }
285
353
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
228
                    [&](auto result_is_nullable) {
276
228
                        if (attr.enable_aggregate_function_null_v2) {
277
44
                            result.reset(new NullableV2T<false, result_is_nullable,
278
44
                                                         AggregateFunctionTemplate>(
279
44
                                    result.release(), argument_types_, attr.is_window_function));
280
184
                        } else {
281
184
                            result.reset(new NullableT<false, result_is_nullable,
282
184
                                                       AggregateFunctionTemplate>(
283
184
                                    result.release(), argument_types_, attr.is_window_function));
284
184
                        }
285
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
275
485
                    [&](auto result_is_nullable) {
276
485
                        if (attr.enable_aggregate_function_null_v2) {
277
109
                            result.reset(new NullableV2T<false, result_is_nullable,
278
109
                                                         AggregateFunctionTemplate>(
279
109
                                    result.release(), argument_types_, attr.is_window_function));
280
376
                        } else {
281
376
                            result.reset(new NullableT<false, result_is_nullable,
282
376
                                                       AggregateFunctionTemplate>(
283
376
                                    result.release(), argument_types_, attr.is_window_function));
284
376
                        }
285
485
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
114
                    [&](auto result_is_nullable) {
276
114
                        if (attr.enable_aggregate_function_null_v2) {
277
60
                            result.reset(new NullableV2T<false, result_is_nullable,
278
60
                                                         AggregateFunctionTemplate>(
279
60
                                    result.release(), argument_types_, attr.is_window_function));
280
60
                        } else {
281
54
                            result.reset(new NullableT<false, result_is_nullable,
282
54
                                                       AggregateFunctionTemplate>(
283
54
                                    result.release(), argument_types_, attr.is_window_function));
284
54
                        }
285
114
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.28k
                    [&](auto result_is_nullable) {
276
1.28k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.24k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.24k
                                                         AggregateFunctionTemplate>(
279
1.24k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.24k
                        } else {
281
42
                            result.reset(new NullableT<false, result_is_nullable,
282
42
                                                       AggregateFunctionTemplate>(
283
42
                                    result.release(), argument_types_, attr.is_window_function));
284
42
                        }
285
1.28k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
510
                    [&](auto result_is_nullable) {
276
510
                        if (attr.enable_aggregate_function_null_v2) {
277
467
                            result.reset(new NullableV2T<false, result_is_nullable,
278
467
                                                         AggregateFunctionTemplate>(
279
467
                                    result.release(), argument_types_, attr.is_window_function));
280
467
                        } else {
281
43
                            result.reset(new NullableT<false, result_is_nullable,
282
43
                                                       AggregateFunctionTemplate>(
283
43
                                    result.release(), argument_types_, attr.is_window_function));
284
43
                        }
285
510
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
36
                    [&](auto result_is_nullable) {
276
36
                        if (attr.enable_aggregate_function_null_v2) {
277
23
                            result.reset(new NullableV2T<false, result_is_nullable,
278
23
                                                         AggregateFunctionTemplate>(
279
23
                                    result.release(), argument_types_, attr.is_window_function));
280
23
                        } else {
281
13
                            result.reset(new NullableT<false, result_is_nullable,
282
13
                                                       AggregateFunctionTemplate>(
283
13
                                    result.release(), argument_types_, attr.is_window_function));
284
13
                        }
285
36
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
4
                    [&](auto result_is_nullable) {
276
4
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
4
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
1.94k
                    [&](auto result_is_nullable) {
276
1.94k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.92k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.92k
                                                         AggregateFunctionTemplate>(
279
1.92k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.92k
                        } else {
281
21
                            result.reset(new NullableT<false, result_is_nullable,
282
21
                                                       AggregateFunctionTemplate>(
283
21
                                    result.release(), argument_types_, attr.is_window_function));
284
21
                        }
285
1.94k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.08k
                    [&](auto result_is_nullable) {
276
1.08k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.03k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.03k
                                                         AggregateFunctionTemplate>(
279
1.03k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.03k
                        } else {
281
50
                            result.reset(new NullableT<false, result_is_nullable,
282
50
                                                       AggregateFunctionTemplate>(
283
50
                                    result.release(), argument_types_, attr.is_window_function));
284
50
                        }
285
1.08k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
301
                    [&](auto result_is_nullable) {
276
301
                        if (attr.enable_aggregate_function_null_v2) {
277
242
                            result.reset(new NullableV2T<false, result_is_nullable,
278
242
                                                         AggregateFunctionTemplate>(
279
242
                                    result.release(), argument_types_, attr.is_window_function));
280
242
                        } else {
281
59
                            result.reset(new NullableT<false, result_is_nullable,
282
59
                                                       AggregateFunctionTemplate>(
283
59
                                    result.release(), argument_types_, attr.is_window_function));
284
59
                        }
285
301
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.50k
                    [&](auto result_is_nullable) {
276
1.50k
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
1.49k
                        } else {
281
1.49k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.49k
                                                       AggregateFunctionTemplate>(
283
1.49k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.49k
                        }
285
1.50k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
14
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
14
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
69
                    [&](auto result_is_nullable) {
276
69
                        if (attr.enable_aggregate_function_null_v2) {
277
30
                            result.reset(new NullableV2T<false, result_is_nullable,
278
30
                                                         AggregateFunctionTemplate>(
279
30
                                    result.release(), argument_types_, attr.is_window_function));
280
39
                        } else {
281
39
                            result.reset(new NullableT<false, result_is_nullable,
282
39
                                                       AggregateFunctionTemplate>(
283
39
                                    result.release(), argument_types_, attr.is_window_function));
284
39
                        }
285
69
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
189
                    [&](auto result_is_nullable) {
276
189
                        if (attr.enable_aggregate_function_null_v2) {
277
139
                            result.reset(new NullableV2T<false, result_is_nullable,
278
139
                                                         AggregateFunctionTemplate>(
279
139
                                    result.release(), argument_types_, attr.is_window_function));
280
139
                        } else {
281
50
                            result.reset(new NullableT<false, result_is_nullable,
282
50
                                                       AggregateFunctionTemplate>(
283
50
                                    result.release(), argument_types_, attr.is_window_function));
284
50
                        }
285
189
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
89
                    [&](auto result_is_nullable) {
276
89
                        if (attr.enable_aggregate_function_null_v2) {
277
53
                            result.reset(new NullableV2T<false, result_is_nullable,
278
53
                                                         AggregateFunctionTemplate>(
279
53
                                    result.release(), argument_types_, attr.is_window_function));
280
53
                        } else {
281
36
                            result.reset(new NullableT<false, result_is_nullable,
282
36
                                                       AggregateFunctionTemplate>(
283
36
                                    result.release(), argument_types_, attr.is_window_function));
284
36
                        }
285
89
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
4.63k
                    [&](auto result_is_nullable) {
276
4.63k
                        if (attr.enable_aggregate_function_null_v2) {
277
4.32k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4.32k
                                                         AggregateFunctionTemplate>(
279
4.32k
                                    result.release(), argument_types_, attr.is_window_function));
280
4.32k
                        } else {
281
309
                            result.reset(new NullableT<false, result_is_nullable,
282
309
                                                       AggregateFunctionTemplate>(
283
309
                                    result.release(), argument_types_, attr.is_window_function));
284
309
                        }
285
4.63k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.45k
                    [&](auto result_is_nullable) {
276
1.45k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.41k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.41k
                                                         AggregateFunctionTemplate>(
279
1.41k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.41k
                        } else {
281
39
                            result.reset(new NullableT<false, result_is_nullable,
282
39
                                                       AggregateFunctionTemplate>(
283
39
                                    result.release(), argument_types_, attr.is_window_function));
284
39
                        }
285
1.45k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
119
                    [&](auto result_is_nullable) {
276
119
                        if (attr.enable_aggregate_function_null_v2) {
277
81
                            result.reset(new NullableV2T<false, result_is_nullable,
278
81
                                                         AggregateFunctionTemplate>(
279
81
                                    result.release(), argument_types_, attr.is_window_function));
280
81
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
119
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
68
                    [&](auto result_is_nullable) {
276
68
                        if (attr.enable_aggregate_function_null_v2) {
277
32
                            result.reset(new NullableV2T<false, result_is_nullable,
278
32
                                                         AggregateFunctionTemplate>(
279
32
                                    result.release(), argument_types_, attr.is_window_function));
280
36
                        } else {
281
36
                            result.reset(new NullableT<false, result_is_nullable,
282
36
                                                       AggregateFunctionTemplate>(
283
36
                                    result.release(), argument_types_, attr.is_window_function));
284
36
                        }
285
68
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
171
                    [&](auto result_is_nullable) {
276
171
                        if (attr.enable_aggregate_function_null_v2) {
277
133
                            result.reset(new NullableV2T<false, result_is_nullable,
278
133
                                                         AggregateFunctionTemplate>(
279
133
                                    result.release(), argument_types_, attr.is_window_function));
280
133
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
171
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
68
                    [&](auto result_is_nullable) {
276
68
                        if (attr.enable_aggregate_function_null_v2) {
277
50
                            result.reset(new NullableV2T<false, result_is_nullable,
278
50
                                                         AggregateFunctionTemplate>(
279
50
                                    result.release(), argument_types_, attr.is_window_function));
280
50
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
68
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.21k
                    [&](auto result_is_nullable) {
276
1.21k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.19k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.19k
                                                         AggregateFunctionTemplate>(
279
1.19k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.19k
                        } else {
281
19
                            result.reset(new NullableT<false, result_is_nullable,
282
19
                                                       AggregateFunctionTemplate>(
283
19
                                    result.release(), argument_types_, attr.is_window_function));
284
19
                        }
285
1.21k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
451
                    [&](auto result_is_nullable) {
276
451
                        if (attr.enable_aggregate_function_null_v2) {
277
411
                            result.reset(new NullableV2T<false, result_is_nullable,
278
411
                                                         AggregateFunctionTemplate>(
279
411
                                    result.release(), argument_types_, attr.is_window_function));
280
411
                        } else {
281
40
                            result.reset(new NullableT<false, result_is_nullable,
282
40
                                                       AggregateFunctionTemplate>(
283
40
                                    result.release(), argument_types_, attr.is_window_function));
284
40
                        }
285
451
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
36
                    [&](auto result_is_nullable) {
276
36
                        if (attr.enable_aggregate_function_null_v2) {
277
23
                            result.reset(new NullableV2T<false, result_is_nullable,
278
23
                                                         AggregateFunctionTemplate>(
279
23
                                    result.release(), argument_types_, attr.is_window_function));
280
23
                        } else {
281
13
                            result.reset(new NullableT<false, result_is_nullable,
282
13
                                                       AggregateFunctionTemplate>(
283
13
                                    result.release(), argument_types_, attr.is_window_function));
284
13
                        }
285
36
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
4
                    [&](auto result_is_nullable) {
276
4
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
4
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
116
                    [&](auto result_is_nullable) {
276
116
                        if (attr.enable_aggregate_function_null_v2) {
277
116
                            result.reset(new NullableV2T<false, result_is_nullable,
278
116
                                                         AggregateFunctionTemplate>(
279
116
                                    result.release(), argument_types_, attr.is_window_function));
280
116
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
116
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
10
                    [&](auto result_is_nullable) {
276
10
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
10
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
14
                            result.reset(new NullableV2T<false, result_is_nullable,
278
14
                                                         AggregateFunctionTemplate>(
279
14
                                    result.release(), argument_types_, attr.is_window_function));
280
14
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
14
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
16
                            result.reset(new NullableV2T<false, result_is_nullable,
278
16
                                                         AggregateFunctionTemplate>(
279
16
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
16
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
369
                    [&](auto result_is_nullable) {
276
369
                        if (attr.enable_aggregate_function_null_v2) {
277
122
                            result.reset(new NullableV2T<false, result_is_nullable,
278
122
                                                         AggregateFunctionTemplate>(
279
122
                                    result.release(), argument_types_, attr.is_window_function));
280
247
                        } else {
281
247
                            result.reset(new NullableT<false, result_is_nullable,
282
247
                                                       AggregateFunctionTemplate>(
283
247
                                    result.release(), argument_types_, attr.is_window_function));
284
247
                        }
285
369
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
38
                            result.reset(new NullableV2T<false, result_is_nullable,
278
38
                                                         AggregateFunctionTemplate>(
279
38
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
38
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
22
                    [&](auto result_is_nullable) {
276
22
                        if (attr.enable_aggregate_function_null_v2) {
277
22
                            result.reset(new NullableV2T<false, result_is_nullable,
278
22
                                                         AggregateFunctionTemplate>(
279
22
                                    result.release(), argument_types_, attr.is_window_function));
280
22
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
22
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
31
                    [&](auto result_is_nullable) {
276
31
                        if (attr.enable_aggregate_function_null_v2) {
277
27
                            result.reset(new NullableV2T<false, result_is_nullable,
278
27
                                                         AggregateFunctionTemplate>(
279
27
                                    result.release(), argument_types_, attr.is_window_function));
280
27
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
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
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
6
                            result.reset(new NullableT<false, result_is_nullable,
282
6
                                                       AggregateFunctionTemplate>(
283
6
                                    result.release(), argument_types_, attr.is_window_function));
284
6
                        }
285
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
33
                    [&](auto result_is_nullable) {
276
33
                        if (attr.enable_aggregate_function_null_v2) {
277
32
                            result.reset(new NullableV2T<false, result_is_nullable,
278
32
                                                         AggregateFunctionTemplate>(
279
32
                                    result.release(), argument_types_, attr.is_window_function));
280
32
                        } else {
281
1
                            result.reset(new NullableT<false, result_is_nullable,
282
1
                                                       AggregateFunctionTemplate>(
283
1
                                    result.release(), argument_types_, attr.is_window_function));
284
1
                        }
285
33
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
9
                    [&](auto result_is_nullable) {
276
9
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
7
                            result.reset(new NullableT<false, result_is_nullable,
282
7
                                                       AggregateFunctionTemplate>(
283
7
                                    result.release(), argument_types_, attr.is_window_function));
284
7
                        }
285
9
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
93
                    [&](auto result_is_nullable) {
276
93
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
72
                        } else {
281
72
                            result.reset(new NullableT<false, result_is_nullable,
282
72
                                                       AggregateFunctionTemplate>(
283
72
                                    result.release(), argument_types_, attr.is_window_function));
284
72
                        }
285
93
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
24
                    [&](auto result_is_nullable) {
276
24
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
24
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
97
                    [&](auto result_is_nullable) {
276
97
                        if (attr.enable_aggregate_function_null_v2) {
277
22
                            result.reset(new NullableV2T<false, result_is_nullable,
278
22
                                                         AggregateFunctionTemplate>(
279
22
                                    result.release(), argument_types_, attr.is_window_function));
280
75
                        } else {
281
75
                            result.reset(new NullableT<false, result_is_nullable,
282
75
                                                       AggregateFunctionTemplate>(
283
75
                                    result.release(), argument_types_, attr.is_window_function));
284
75
                        }
285
97
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
30
                    [&](auto result_is_nullable) {
276
30
                        if (attr.enable_aggregate_function_null_v2) {
277
30
                            result.reset(new NullableV2T<false, result_is_nullable,
278
30
                                                         AggregateFunctionTemplate>(
279
30
                                    result.release(), argument_types_, attr.is_window_function));
280
30
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
30
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
21
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
21
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
472
                    [&](auto result_is_nullable) {
276
472
                        if (attr.enable_aggregate_function_null_v2) {
277
124
                            result.reset(new NullableV2T<false, result_is_nullable,
278
124
                                                         AggregateFunctionTemplate>(
279
124
                                    result.release(), argument_types_, attr.is_window_function));
280
348
                        } else {
281
348
                            result.reset(new NullableT<false, result_is_nullable,
282
348
                                                       AggregateFunctionTemplate>(
283
348
                                    result.release(), argument_types_, attr.is_window_function));
284
348
                        }
285
472
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
283
                    [&](auto result_is_nullable) {
276
283
                        if (attr.enable_aggregate_function_null_v2) {
277
52
                            result.reset(new NullableV2T<false, result_is_nullable,
278
52
                                                         AggregateFunctionTemplate>(
279
52
                                    result.release(), argument_types_, attr.is_window_function));
280
231
                        } else {
281
231
                            result.reset(new NullableT<false, result_is_nullable,
282
231
                                                       AggregateFunctionTemplate>(
283
231
                                    result.release(), argument_types_, attr.is_window_function));
284
231
                        }
285
283
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
181
                    [&](auto result_is_nullable) {
276
181
                        if (attr.enable_aggregate_function_null_v2) {
277
112
                            result.reset(new NullableV2T<false, result_is_nullable,
278
112
                                                         AggregateFunctionTemplate>(
279
112
                                    result.release(), argument_types_, attr.is_window_function));
280
112
                        } else {
281
69
                            result.reset(new NullableT<false, result_is_nullable,
282
69
                                                       AggregateFunctionTemplate>(
283
69
                                    result.release(), argument_types_, attr.is_window_function));
284
69
                        }
285
181
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionAvgDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionAvgDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
3
                            result.reset(new NullableT<false, result_is_nullable,
282
3
                                                       AggregateFunctionTemplate>(
283
3
                                    result.release(), argument_types_, attr.is_window_function));
284
3
                        }
285
21
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
269
                    [&](auto result_is_nullable) {
276
269
                        if (attr.enable_aggregate_function_null_v2) {
277
26
                            result.reset(new NullableV2T<false, result_is_nullable,
278
26
                                                         AggregateFunctionTemplate>(
279
26
                                    result.release(), argument_types_, attr.is_window_function));
280
243
                        } else {
281
243
                            result.reset(new NullableT<false, result_is_nullable,
282
243
                                                       AggregateFunctionTemplate>(
283
243
                                    result.release(), argument_types_, attr.is_window_function));
284
243
                        }
285
269
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
19
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
272
                    [&](auto result_is_nullable) {
276
272
                        if (attr.enable_aggregate_function_null_v2) {
277
26
                            result.reset(new NullableV2T<false, result_is_nullable,
278
26
                                                         AggregateFunctionTemplate>(
279
26
                                    result.release(), argument_types_, attr.is_window_function));
280
246
                        } else {
281
246
                            result.reset(new NullableT<false, result_is_nullable,
282
246
                                                       AggregateFunctionTemplate>(
283
246
                                    result.release(), argument_types_, attr.is_window_function));
284
246
                        }
285
272
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
19
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
272
                    [&](auto result_is_nullable) {
276
272
                        if (attr.enable_aggregate_function_null_v2) {
277
26
                            result.reset(new NullableV2T<false, result_is_nullable,
278
26
                                                         AggregateFunctionTemplate>(
279
26
                                    result.release(), argument_types_, attr.is_window_function));
280
246
                        } else {
281
246
                            result.reset(new NullableT<false, result_is_nullable,
282
246
                                                       AggregateFunctionTemplate>(
283
246
                                    result.release(), argument_types_, attr.is_window_function));
284
246
                        }
285
272
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
19
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
20
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Line
Count
Source
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
5
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
275
12
                    [&](auto result_is_nullable) {
276
12
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
12
                        } else {
281
12
                            result.reset(new NullableT<false, result_is_nullable,
282
12
                                                       AggregateFunctionTemplate>(
283
12
                                    result.release(), argument_types_, attr.is_window_function));
284
12
                        }
285
12
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Line
Count
Source
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
474
                    [&](auto result_is_nullable) {
276
474
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
474
                        } else {
281
474
                            result.reset(new NullableT<false, result_is_nullable,
282
474
                                                       AggregateFunctionTemplate>(
283
474
                                    result.release(), argument_types_, attr.is_window_function));
284
474
                        }
285
474
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
535
                    [&](auto result_is_nullable) {
276
535
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
535
                        } else {
281
535
                            result.reset(new NullableT<false, result_is_nullable,
282
535
                                                       AggregateFunctionTemplate>(
283
535
                                    result.release(), argument_types_, attr.is_window_function));
284
535
                        }
285
535
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
618
                    [&](auto result_is_nullable) {
276
618
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
618
                        } else {
281
618
                            result.reset(new NullableT<false, result_is_nullable,
282
618
                                                       AggregateFunctionTemplate>(
283
618
                                    result.release(), argument_types_, attr.is_window_function));
284
618
                        }
285
618
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
586
                    [&](auto result_is_nullable) {
276
586
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
586
                        } else {
281
586
                            result.reset(new NullableT<false, result_is_nullable,
282
586
                                                       AggregateFunctionTemplate>(
283
586
                                    result.release(), argument_types_, attr.is_window_function));
284
586
                        }
285
586
                    },
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_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
275
654
                    [&](auto result_is_nullable) {
276
654
                        if (attr.enable_aggregate_function_null_v2) {
277
124
                            result.reset(new NullableV2T<false, result_is_nullable,
278
124
                                                         AggregateFunctionTemplate>(
279
124
                                    result.release(), argument_types_, attr.is_window_function));
280
530
                        } else {
281
530
                            result.reset(new NullableT<false, result_is_nullable,
282
530
                                                       AggregateFunctionTemplate>(
283
530
                                    result.release(), argument_types_, attr.is_window_function));
284
530
                        }
285
654
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
275
694
                    [&](auto result_is_nullable) {
276
694
                        if (attr.enable_aggregate_function_null_v2) {
277
161
                            result.reset(new NullableV2T<false, result_is_nullable,
278
161
                                                         AggregateFunctionTemplate>(
279
161
                                    result.release(), argument_types_, attr.is_window_function));
280
533
                        } else {
281
533
                            result.reset(new NullableT<false, result_is_nullable,
282
533
                                                       AggregateFunctionTemplate>(
283
533
                                    result.release(), argument_types_, attr.is_window_function));
284
533
                        }
285
694
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
275
666
                    [&](auto result_is_nullable) {
276
666
                        if (attr.enable_aggregate_function_null_v2) {
277
140
                            result.reset(new NullableV2T<false, result_is_nullable,
278
140
                                                         AggregateFunctionTemplate>(
279
140
                                    result.release(), argument_types_, attr.is_window_function));
280
526
                        } else {
281
526
                            result.reset(new NullableT<false, result_is_nullable,
282
526
                                                       AggregateFunctionTemplate>(
283
526
                                    result.release(), argument_types_, attr.is_window_function));
284
526
                        }
285
666
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
275
367
                    [&](auto result_is_nullable) {
276
367
                        if (attr.enable_aggregate_function_null_v2) {
277
121
                            result.reset(new NullableV2T<false, result_is_nullable,
278
121
                                                         AggregateFunctionTemplate>(
279
121
                                    result.release(), argument_types_, attr.is_window_function));
280
246
                        } else {
281
246
                            result.reset(new NullableT<false, result_is_nullable,
282
246
                                                       AggregateFunctionTemplate>(
283
246
                                    result.release(), argument_types_, attr.is_window_function));
284
246
                        }
285
367
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataENS_15UnaryExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSN_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataENS_15UnaryExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSN_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
82
                    [&](auto result_is_nullable) {
276
82
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
78
                        } else {
281
78
                            result.reset(new NullableT<false, result_is_nullable,
282
78
                                                       AggregateFunctionTemplate>(
283
78
                                    result.release(), argument_types_, attr.is_window_function));
284
78
                        }
285
82
                    },
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_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
21
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
21
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
50
                    [&](auto result_is_nullable) {
276
50
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
50
                        } else {
281
50
                            result.reset(new NullableT<false, result_is_nullable,
282
50
                                                       AggregateFunctionTemplate>(
283
50
                                    result.release(), argument_types_, attr.is_window_function));
284
50
                        }
285
50
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
46
                    [&](auto result_is_nullable) {
276
46
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
46
                        } else {
281
46
                            result.reset(new NullableT<false, result_is_nullable,
282
46
                                                       AggregateFunctionTemplate>(
283
46
                                    result.release(), argument_types_, attr.is_window_function));
284
46
                        }
285
46
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
42
                    [&](auto result_is_nullable) {
276
42
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
42
                        } else {
281
42
                            result.reset(new NullableT<false, result_is_nullable,
282
42
                                                       AggregateFunctionTemplate>(
283
42
                                    result.release(), argument_types_, attr.is_window_function));
284
42
                        }
285
42
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_28ENS_28AggregateFunctionProductDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_28ENS_28AggregateFunctionProductDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
22
                    [&](auto result_is_nullable) {
276
22
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
22
                        } else {
281
22
                            result.reset(new NullableT<false, result_is_nullable,
282
22
                                                       AggregateFunctionTemplate>(
283
22
                                    result.release(), argument_types_, attr.is_window_function));
284
22
                        }
285
22
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE35ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE35ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
48
                    [&](auto result_is_nullable) {
276
48
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
48
                        } else {
281
48
                            result.reset(new NullableT<false, result_is_nullable,
282
48
                                                       AggregateFunctionTemplate>(
283
48
                                    result.release(), argument_types_, attr.is_window_function));
284
48
                        }
285
48
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
24
                    [&](auto result_is_nullable) {
276
24
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
24
                        } else {
281
24
                            result.reset(new NullableT<false, result_is_nullable,
282
24
                                                       AggregateFunctionTemplate>(
283
24
                                    result.release(), argument_types_, attr.is_window_function));
284
24
                        }
285
24
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
16
                            result.reset(new NullableT<false, result_is_nullable,
282
16
                                                       AggregateFunctionTemplate>(
283
16
                                    result.release(), argument_types_, attr.is_window_function));
284
16
                        }
285
16
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
16
                            result.reset(new NullableT<false, result_is_nullable,
282
16
                                                       AggregateFunctionTemplate>(
283
16
                                    result.release(), argument_types_, attr.is_window_function));
284
16
                        }
285
16
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
40
                    [&](auto result_is_nullable) {
276
40
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
40
                        } else {
281
40
                            result.reset(new NullableT<false, result_is_nullable,
282
40
                                                       AggregateFunctionTemplate>(
283
40
                                    result.release(), argument_types_, attr.is_window_function));
284
40
                        }
285
40
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
125
                    [&](auto result_is_nullable) {
276
125
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
125
                        } else {
281
125
                            result.reset(new NullableT<false, result_is_nullable,
282
125
                                                       AggregateFunctionTemplate>(
283
125
                                    result.release(), argument_types_, attr.is_window_function));
284
125
                        }
285
125
                    },
286
48.3k
                    make_bool_variant(result_is_nullable));
287
48.3k
        }
288
91.8k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
91.8k
        return AggregateFunctionPtr(result.release());
290
91.8k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
894
                                                       TArgs&&... args) {
267
894
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
894
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
894
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
894
        if (have_nullable(argument_types_)) {
274
893
            std::visit(
275
893
                    [&](auto result_is_nullable) {
276
893
                        if (attr.enable_aggregate_function_null_v2) {
277
893
                            result.reset(new NullableV2T<false, result_is_nullable,
278
893
                                                         AggregateFunctionTemplate>(
279
893
                                    result.release(), argument_types_, attr.is_window_function));
280
893
                        } else {
281
893
                            result.reset(new NullableT<false, result_is_nullable,
282
893
                                                       AggregateFunctionTemplate>(
283
893
                                    result.release(), argument_types_, attr.is_window_function));
284
893
                        }
285
893
                    },
286
893
                    make_bool_variant(result_is_nullable));
287
893
        }
288
894
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
894
        return AggregateFunctionPtr(result.release());
290
894
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
75
                                                       TArgs&&... args) {
267
75
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
75
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
75
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
75
        if (have_nullable(argument_types_)) {
274
63
            std::visit(
275
63
                    [&](auto result_is_nullable) {
276
63
                        if (attr.enable_aggregate_function_null_v2) {
277
63
                            result.reset(new NullableV2T<false, result_is_nullable,
278
63
                                                         AggregateFunctionTemplate>(
279
63
                                    result.release(), argument_types_, attr.is_window_function));
280
63
                        } else {
281
63
                            result.reset(new NullableT<false, result_is_nullable,
282
63
                                                       AggregateFunctionTemplate>(
283
63
                                    result.release(), argument_types_, attr.is_window_function));
284
63
                        }
285
63
                    },
286
63
                    make_bool_variant(result_is_nullable));
287
63
        }
288
75
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
75
        return AggregateFunctionPtr(result.release());
290
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_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
30
                                                       TArgs&&... args) {
267
30
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
30
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
30
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
30
        if (have_nullable(argument_types_)) {
274
26
            std::visit(
275
26
                    [&](auto result_is_nullable) {
276
26
                        if (attr.enable_aggregate_function_null_v2) {
277
26
                            result.reset(new NullableV2T<false, result_is_nullable,
278
26
                                                         AggregateFunctionTemplate>(
279
26
                                    result.release(), argument_types_, attr.is_window_function));
280
26
                        } else {
281
26
                            result.reset(new NullableT<false, result_is_nullable,
282
26
                                                       AggregateFunctionTemplate>(
283
26
                                    result.release(), argument_types_, attr.is_window_function));
284
26
                        }
285
26
                    },
286
26
                    make_bool_variant(result_is_nullable));
287
26
        }
288
30
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
30
        return AggregateFunctionPtr(result.release());
290
30
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.08k
                                                       TArgs&&... args) {
267
1.08k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.08k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.08k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.08k
        if (have_nullable(argument_types_)) {
274
573
            std::visit(
275
573
                    [&](auto result_is_nullable) {
276
573
                        if (attr.enable_aggregate_function_null_v2) {
277
573
                            result.reset(new NullableV2T<false, result_is_nullable,
278
573
                                                         AggregateFunctionTemplate>(
279
573
                                    result.release(), argument_types_, attr.is_window_function));
280
573
                        } else {
281
573
                            result.reset(new NullableT<false, result_is_nullable,
282
573
                                                       AggregateFunctionTemplate>(
283
573
                                    result.release(), argument_types_, attr.is_window_function));
284
573
                        }
285
573
                    },
286
573
                    make_bool_variant(result_is_nullable));
287
573
        }
288
1.08k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.08k
        return AggregateFunctionPtr(result.release());
290
1.08k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
18
                                                       TArgs&&... args) {
267
18
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
18
        if (have_nullable(argument_types_)) {
274
6
            std::visit(
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
6
                            result.reset(new NullableT<false, result_is_nullable,
282
6
                                                       AggregateFunctionTemplate>(
283
6
                                    result.release(), argument_types_, attr.is_window_function));
284
6
                        }
285
6
                    },
286
6
                    make_bool_variant(result_is_nullable));
287
6
        }
288
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
18
        return AggregateFunctionPtr(result.release());
290
18
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.14k
                                                       TArgs&&... args) {
267
2.14k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.14k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.14k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.14k
        if (have_nullable(argument_types_)) {
274
514
            std::visit(
275
514
                    [&](auto result_is_nullable) {
276
514
                        if (attr.enable_aggregate_function_null_v2) {
277
514
                            result.reset(new NullableV2T<false, result_is_nullable,
278
514
                                                         AggregateFunctionTemplate>(
279
514
                                    result.release(), argument_types_, attr.is_window_function));
280
514
                        } else {
281
514
                            result.reset(new NullableT<false, result_is_nullable,
282
514
                                                       AggregateFunctionTemplate>(
283
514
                                    result.release(), argument_types_, attr.is_window_function));
284
514
                        }
285
514
                    },
286
514
                    make_bool_variant(result_is_nullable));
287
514
        }
288
2.14k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.14k
        return AggregateFunctionPtr(result.release());
290
2.14k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
5
                                                       TArgs&&... args) {
267
5
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
5
        if (have_nullable(argument_types_)) {
274
5
            std::visit(
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
5
                            result.reset(new NullableT<false, result_is_nullable,
282
5
                                                       AggregateFunctionTemplate>(
283
5
                                    result.release(), argument_types_, attr.is_window_function));
284
5
                        }
285
5
                    },
286
5
                    make_bool_variant(result_is_nullable));
287
5
        }
288
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
5
        return AggregateFunctionPtr(result.release());
290
5
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
158
                                                       TArgs&&... args) {
267
158
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
158
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
158
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
158
        if (have_nullable(argument_types_)) {
274
143
            std::visit(
275
143
                    [&](auto result_is_nullable) {
276
143
                        if (attr.enable_aggregate_function_null_v2) {
277
143
                            result.reset(new NullableV2T<false, result_is_nullable,
278
143
                                                         AggregateFunctionTemplate>(
279
143
                                    result.release(), argument_types_, attr.is_window_function));
280
143
                        } else {
281
143
                            result.reset(new NullableT<false, result_is_nullable,
282
143
                                                       AggregateFunctionTemplate>(
283
143
                                    result.release(), argument_types_, attr.is_window_function));
284
143
                        }
285
143
                    },
286
143
                    make_bool_variant(result_is_nullable));
287
143
        }
288
158
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
158
        return AggregateFunctionPtr(result.release());
290
158
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
837
                                                       TArgs&&... args) {
267
837
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
837
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
837
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
837
        if (have_nullable(argument_types_)) {
274
136
            std::visit(
275
136
                    [&](auto result_is_nullable) {
276
136
                        if (attr.enable_aggregate_function_null_v2) {
277
136
                            result.reset(new NullableV2T<false, result_is_nullable,
278
136
                                                         AggregateFunctionTemplate>(
279
136
                                    result.release(), argument_types_, attr.is_window_function));
280
136
                        } else {
281
136
                            result.reset(new NullableT<false, result_is_nullable,
282
136
                                                       AggregateFunctionTemplate>(
283
136
                                    result.release(), argument_types_, attr.is_window_function));
284
136
                        }
285
136
                    },
286
136
                    make_bool_variant(result_is_nullable));
287
136
        }
288
837
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
837
        return AggregateFunctionPtr(result.release());
290
837
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
77
                                                       TArgs&&... args) {
267
77
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
77
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
77
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
77
        if (have_nullable(argument_types_)) {
274
62
            std::visit(
275
62
                    [&](auto result_is_nullable) {
276
62
                        if (attr.enable_aggregate_function_null_v2) {
277
62
                            result.reset(new NullableV2T<false, result_is_nullable,
278
62
                                                         AggregateFunctionTemplate>(
279
62
                                    result.release(), argument_types_, attr.is_window_function));
280
62
                        } else {
281
62
                            result.reset(new NullableT<false, result_is_nullable,
282
62
                                                       AggregateFunctionTemplate>(
283
62
                                    result.release(), argument_types_, attr.is_window_function));
284
62
                        }
285
62
                    },
286
62
                    make_bool_variant(result_is_nullable));
287
62
        }
288
77
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
77
        return AggregateFunctionPtr(result.release());
290
77
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
6.46k
                                                       TArgs&&... args) {
267
6.46k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
6.46k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
6.46k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
6.46k
        if (have_nullable(argument_types_)) {
274
3.71k
            std::visit(
275
3.71k
                    [&](auto result_is_nullable) {
276
3.71k
                        if (attr.enable_aggregate_function_null_v2) {
277
3.71k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
3.71k
                                                         AggregateFunctionTemplate>(
279
3.71k
                                    result.release(), argument_types_, attr.is_window_function));
280
3.71k
                        } else {
281
3.71k
                            result.reset(new NullableT<false, result_is_nullable,
282
3.71k
                                                       AggregateFunctionTemplate>(
283
3.71k
                                    result.release(), argument_types_, attr.is_window_function));
284
3.71k
                        }
285
3.71k
                    },
286
3.71k
                    make_bool_variant(result_is_nullable));
287
3.71k
        }
288
6.46k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
6.46k
        return AggregateFunctionPtr(result.release());
290
6.46k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
5.22k
                                                       TArgs&&... args) {
267
5.22k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
5.22k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
5.22k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
5.22k
        if (have_nullable(argument_types_)) {
274
2.44k
            std::visit(
275
2.44k
                    [&](auto result_is_nullable) {
276
2.44k
                        if (attr.enable_aggregate_function_null_v2) {
277
2.44k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2.44k
                                                         AggregateFunctionTemplate>(
279
2.44k
                                    result.release(), argument_types_, attr.is_window_function));
280
2.44k
                        } else {
281
2.44k
                            result.reset(new NullableT<false, result_is_nullable,
282
2.44k
                                                       AggregateFunctionTemplate>(
283
2.44k
                                    result.release(), argument_types_, attr.is_window_function));
284
2.44k
                        }
285
2.44k
                    },
286
2.44k
                    make_bool_variant(result_is_nullable));
287
2.44k
        }
288
5.22k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
5.22k
        return AggregateFunctionPtr(result.release());
290
5.22k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.22k
                                                       TArgs&&... args) {
267
1.22k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.22k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.22k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.22k
        if (have_nullable(argument_types_)) {
274
728
            std::visit(
275
728
                    [&](auto result_is_nullable) {
276
728
                        if (attr.enable_aggregate_function_null_v2) {
277
728
                            result.reset(new NullableV2T<false, result_is_nullable,
278
728
                                                         AggregateFunctionTemplate>(
279
728
                                    result.release(), argument_types_, attr.is_window_function));
280
728
                        } else {
281
728
                            result.reset(new NullableT<false, result_is_nullable,
282
728
                                                       AggregateFunctionTemplate>(
283
728
                                    result.release(), argument_types_, attr.is_window_function));
284
728
                        }
285
728
                    },
286
728
                    make_bool_variant(result_is_nullable));
287
728
        }
288
1.22k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.22k
        return AggregateFunctionPtr(result.release());
290
1.22k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
64
                                                       TArgs&&... args) {
267
64
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
64
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
64
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
64
        if (have_nullable(argument_types_)) {
274
64
            std::visit(
275
64
                    [&](auto result_is_nullable) {
276
64
                        if (attr.enable_aggregate_function_null_v2) {
277
64
                            result.reset(new NullableV2T<false, result_is_nullable,
278
64
                                                         AggregateFunctionTemplate>(
279
64
                                    result.release(), argument_types_, attr.is_window_function));
280
64
                        } else {
281
64
                            result.reset(new NullableT<false, result_is_nullable,
282
64
                                                       AggregateFunctionTemplate>(
283
64
                                    result.release(), argument_types_, attr.is_window_function));
284
64
                        }
285
64
                    },
286
64
                    make_bool_variant(result_is_nullable));
287
64
        }
288
64
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
64
        return AggregateFunctionPtr(result.release());
290
64
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.25k
                                                       TArgs&&... args) {
267
2.25k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.25k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.25k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.25k
        if (have_nullable(argument_types_)) {
274
1.38k
            std::visit(
275
1.38k
                    [&](auto result_is_nullable) {
276
1.38k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.38k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.38k
                                                         AggregateFunctionTemplate>(
279
1.38k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.38k
                        } else {
281
1.38k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.38k
                                                       AggregateFunctionTemplate>(
283
1.38k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.38k
                        }
285
1.38k
                    },
286
1.38k
                    make_bool_variant(result_is_nullable));
287
1.38k
        }
288
2.25k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.25k
        return AggregateFunctionPtr(result.release());
290
2.25k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1
                                                       TArgs&&... args) {
267
1
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1
        return AggregateFunctionPtr(result.release());
290
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
4.00k
                                                       TArgs&&... args) {
267
4.00k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
4.00k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
4.00k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
4.00k
        if (have_nullable(argument_types_)) {
274
1.99k
            std::visit(
275
1.99k
                    [&](auto result_is_nullable) {
276
1.99k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.99k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.99k
                                                         AggregateFunctionTemplate>(
279
1.99k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.99k
                        } else {
281
1.99k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.99k
                                                       AggregateFunctionTemplate>(
283
1.99k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.99k
                        }
285
1.99k
                    },
286
1.99k
                    make_bool_variant(result_is_nullable));
287
1.99k
        }
288
4.00k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
4.00k
        return AggregateFunctionPtr(result.release());
290
4.00k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1
                                                       TArgs&&... args) {
267
1
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1
        return AggregateFunctionPtr(result.release());
290
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
3.52k
                                                       TArgs&&... args) {
267
3.52k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
3.52k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
3.52k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
3.52k
        if (have_nullable(argument_types_)) {
274
1.28k
            std::visit(
275
1.28k
                    [&](auto result_is_nullable) {
276
1.28k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.28k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.28k
                                                         AggregateFunctionTemplate>(
279
1.28k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.28k
                        } else {
281
1.28k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.28k
                                                       AggregateFunctionTemplate>(
283
1.28k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.28k
                        }
285
1.28k
                    },
286
1.28k
                    make_bool_variant(result_is_nullable));
287
1.28k
        }
288
3.52k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
3.52k
        return AggregateFunctionPtr(result.release());
290
3.52k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
781
                                                       TArgs&&... args) {
267
781
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
781
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
781
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
781
        if (have_nullable(argument_types_)) {
274
473
            std::visit(
275
473
                    [&](auto result_is_nullable) {
276
473
                        if (attr.enable_aggregate_function_null_v2) {
277
473
                            result.reset(new NullableV2T<false, result_is_nullable,
278
473
                                                         AggregateFunctionTemplate>(
279
473
                                    result.release(), argument_types_, attr.is_window_function));
280
473
                        } else {
281
473
                            result.reset(new NullableT<false, result_is_nullable,
282
473
                                                       AggregateFunctionTemplate>(
283
473
                                    result.release(), argument_types_, attr.is_window_function));
284
473
                        }
285
473
                    },
286
473
                    make_bool_variant(result_is_nullable));
287
473
        }
288
781
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
781
        return AggregateFunctionPtr(result.release());
290
781
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.50k
                                                       TArgs&&... args) {
267
1.50k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.50k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.50k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.50k
        if (have_nullable(argument_types_)) {
274
1.50k
            std::visit(
275
1.50k
                    [&](auto result_is_nullable) {
276
1.50k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.50k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.50k
                                                         AggregateFunctionTemplate>(
279
1.50k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.50k
                        } else {
281
1.50k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.50k
                                                       AggregateFunctionTemplate>(
283
1.50k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.50k
                        }
285
1.50k
                    },
286
1.50k
                    make_bool_variant(result_is_nullable));
287
1.50k
        }
288
1.50k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.50k
        return AggregateFunctionPtr(result.release());
290
1.50k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
14
                                                       TArgs&&... args) {
267
14
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
14
        if (have_nullable(argument_types_)) {
274
14
            std::visit(
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
14
                            result.reset(new NullableV2T<false, result_is_nullable,
278
14
                                                         AggregateFunctionTemplate>(
279
14
                                    result.release(), argument_types_, attr.is_window_function));
280
14
                        } else {
281
14
                            result.reset(new NullableT<false, result_is_nullable,
282
14
                                                       AggregateFunctionTemplate>(
283
14
                                    result.release(), argument_types_, attr.is_window_function));
284
14
                        }
285
14
                    },
286
14
                    make_bool_variant(result_is_nullable));
287
14
        }
288
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
14
        return AggregateFunctionPtr(result.release());
290
14
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
14
                                                       TArgs&&... args) {
267
14
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
14
        if (have_nullable(argument_types_)) {
274
14
            std::visit(
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
14
                            result.reset(new NullableV2T<false, result_is_nullable,
278
14
                                                         AggregateFunctionTemplate>(
279
14
                                    result.release(), argument_types_, attr.is_window_function));
280
14
                        } else {
281
14
                            result.reset(new NullableT<false, result_is_nullable,
282
14
                                                       AggregateFunctionTemplate>(
283
14
                                    result.release(), argument_types_, attr.is_window_function));
284
14
                        }
285
14
                    },
286
14
                    make_bool_variant(result_is_nullable));
287
14
        }
288
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
14
        return AggregateFunctionPtr(result.release());
290
14
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
75
                                                       TArgs&&... args) {
267
75
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
75
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
75
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
75
        if (have_nullable(argument_types_)) {
274
75
            std::visit(
275
75
                    [&](auto result_is_nullable) {
276
75
                        if (attr.enable_aggregate_function_null_v2) {
277
75
                            result.reset(new NullableV2T<false, result_is_nullable,
278
75
                                                         AggregateFunctionTemplate>(
279
75
                                    result.release(), argument_types_, attr.is_window_function));
280
75
                        } else {
281
75
                            result.reset(new NullableT<false, result_is_nullable,
282
75
                                                       AggregateFunctionTemplate>(
283
75
                                    result.release(), argument_types_, attr.is_window_function));
284
75
                        }
285
75
                    },
286
75
                    make_bool_variant(result_is_nullable));
287
75
        }
288
75
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
75
        return AggregateFunctionPtr(result.release());
290
75
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
697
                                                       TArgs&&... args) {
267
697
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
697
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
697
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
697
        if (have_nullable(argument_types_)) {
274
419
            std::visit(
275
419
                    [&](auto result_is_nullable) {
276
419
                        if (attr.enable_aggregate_function_null_v2) {
277
419
                            result.reset(new NullableV2T<false, result_is_nullable,
278
419
                                                         AggregateFunctionTemplate>(
279
419
                                    result.release(), argument_types_, attr.is_window_function));
280
419
                        } else {
281
419
                            result.reset(new NullableT<false, result_is_nullable,
282
419
                                                       AggregateFunctionTemplate>(
283
419
                                    result.release(), argument_types_, attr.is_window_function));
284
419
                        }
285
419
                    },
286
419
                    make_bool_variant(result_is_nullable));
287
419
        }
288
697
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
697
        return AggregateFunctionPtr(result.release());
290
697
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
497
                                                       TArgs&&... args) {
267
497
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
497
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
497
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
497
        if (have_nullable(argument_types_)) {
274
256
            std::visit(
275
256
                    [&](auto result_is_nullable) {
276
256
                        if (attr.enable_aggregate_function_null_v2) {
277
256
                            result.reset(new NullableV2T<false, result_is_nullable,
278
256
                                                         AggregateFunctionTemplate>(
279
256
                                    result.release(), argument_types_, attr.is_window_function));
280
256
                        } else {
281
256
                            result.reset(new NullableT<false, result_is_nullable,
282
256
                                                       AggregateFunctionTemplate>(
283
256
                                    result.release(), argument_types_, attr.is_window_function));
284
256
                        }
285
256
                    },
286
256
                    make_bool_variant(result_is_nullable));
287
256
        }
288
497
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
497
        return AggregateFunctionPtr(result.release());
290
497
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
9.72k
                                                       TArgs&&... args) {
267
9.72k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
9.72k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
9.72k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
9.72k
        if (have_nullable(argument_types_)) {
274
5.27k
            std::visit(
275
5.27k
                    [&](auto result_is_nullable) {
276
5.27k
                        if (attr.enable_aggregate_function_null_v2) {
277
5.27k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5.27k
                                                         AggregateFunctionTemplate>(
279
5.27k
                                    result.release(), argument_types_, attr.is_window_function));
280
5.27k
                        } else {
281
5.27k
                            result.reset(new NullableT<false, result_is_nullable,
282
5.27k
                                                       AggregateFunctionTemplate>(
283
5.27k
                                    result.release(), argument_types_, attr.is_window_function));
284
5.27k
                        }
285
5.27k
                    },
286
5.27k
                    make_bool_variant(result_is_nullable));
287
5.27k
        }
288
9.72k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
9.72k
        return AggregateFunctionPtr(result.release());
290
9.72k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
3.29k
                                                       TArgs&&... args) {
267
3.29k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
3.29k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
3.29k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
3.29k
        if (have_nullable(argument_types_)) {
274
1.62k
            std::visit(
275
1.62k
                    [&](auto result_is_nullable) {
276
1.62k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.62k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.62k
                                                         AggregateFunctionTemplate>(
279
1.62k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.62k
                        } else {
281
1.62k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.62k
                                                       AggregateFunctionTemplate>(
283
1.62k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.62k
                        }
285
1.62k
                    },
286
1.62k
                    make_bool_variant(result_is_nullable));
287
1.62k
        }
288
3.29k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
3.29k
        return AggregateFunctionPtr(result.release());
290
3.29k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
616
                                                       TArgs&&... args) {
267
616
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
616
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
616
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
616
        if (have_nullable(argument_types_)) {
274
353
            std::visit(
275
353
                    [&](auto result_is_nullable) {
276
353
                        if (attr.enable_aggregate_function_null_v2) {
277
353
                            result.reset(new NullableV2T<false, result_is_nullable,
278
353
                                                         AggregateFunctionTemplate>(
279
353
                                    result.release(), argument_types_, attr.is_window_function));
280
353
                        } else {
281
353
                            result.reset(new NullableT<false, result_is_nullable,
282
353
                                                       AggregateFunctionTemplate>(
283
353
                                    result.release(), argument_types_, attr.is_window_function));
284
353
                        }
285
353
                    },
286
353
                    make_bool_variant(result_is_nullable));
287
353
        }
288
616
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
616
        return AggregateFunctionPtr(result.release());
290
616
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
366
                                                       TArgs&&... args) {
267
366
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
366
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
366
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
366
        if (have_nullable(argument_types_)) {
274
228
            std::visit(
275
228
                    [&](auto result_is_nullable) {
276
228
                        if (attr.enable_aggregate_function_null_v2) {
277
228
                            result.reset(new NullableV2T<false, result_is_nullable,
278
228
                                                         AggregateFunctionTemplate>(
279
228
                                    result.release(), argument_types_, attr.is_window_function));
280
228
                        } else {
281
228
                            result.reset(new NullableT<false, result_is_nullable,
282
228
                                                       AggregateFunctionTemplate>(
283
228
                                    result.release(), argument_types_, attr.is_window_function));
284
228
                        }
285
228
                    },
286
228
                    make_bool_variant(result_is_nullable));
287
228
        }
288
366
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
366
        return AggregateFunctionPtr(result.release());
290
366
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
842
                                                       TArgs&&... args) {
267
842
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
842
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
842
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
842
        if (have_nullable(argument_types_)) {
274
485
            std::visit(
275
485
                    [&](auto result_is_nullable) {
276
485
                        if (attr.enable_aggregate_function_null_v2) {
277
485
                            result.reset(new NullableV2T<false, result_is_nullable,
278
485
                                                         AggregateFunctionTemplate>(
279
485
                                    result.release(), argument_types_, attr.is_window_function));
280
485
                        } else {
281
485
                            result.reset(new NullableT<false, result_is_nullable,
282
485
                                                       AggregateFunctionTemplate>(
283
485
                                    result.release(), argument_types_, attr.is_window_function));
284
485
                        }
285
485
                    },
286
485
                    make_bool_variant(result_is_nullable));
287
485
        }
288
842
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
842
        return AggregateFunctionPtr(result.release());
290
842
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
114
                                                       TArgs&&... args) {
267
114
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
114
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
114
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
114
        if (have_nullable(argument_types_)) {
274
114
            std::visit(
275
114
                    [&](auto result_is_nullable) {
276
114
                        if (attr.enable_aggregate_function_null_v2) {
277
114
                            result.reset(new NullableV2T<false, result_is_nullable,
278
114
                                                         AggregateFunctionTemplate>(
279
114
                                    result.release(), argument_types_, attr.is_window_function));
280
114
                        } else {
281
114
                            result.reset(new NullableT<false, result_is_nullable,
282
114
                                                       AggregateFunctionTemplate>(
283
114
                                    result.release(), argument_types_, attr.is_window_function));
284
114
                        }
285
114
                    },
286
114
                    make_bool_variant(result_is_nullable));
287
114
        }
288
114
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
114
        return AggregateFunctionPtr(result.release());
290
114
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.26k
                                                       TArgs&&... args) {
267
2.26k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.26k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.26k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.26k
        if (have_nullable(argument_types_)) {
274
1.28k
            std::visit(
275
1.28k
                    [&](auto result_is_nullable) {
276
1.28k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.28k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.28k
                                                         AggregateFunctionTemplate>(
279
1.28k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.28k
                        } else {
281
1.28k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.28k
                                                       AggregateFunctionTemplate>(
283
1.28k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.28k
                        }
285
1.28k
                    },
286
1.28k
                    make_bool_variant(result_is_nullable));
287
1.28k
        }
288
2.26k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.26k
        return AggregateFunctionPtr(result.release());
290
2.26k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1
                                                       TArgs&&... args) {
267
1
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1
        return AggregateFunctionPtr(result.release());
290
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
630
                                                       TArgs&&... args) {
267
630
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
630
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
630
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
630
        if (have_nullable(argument_types_)) {
274
510
            std::visit(
275
510
                    [&](auto result_is_nullable) {
276
510
                        if (attr.enable_aggregate_function_null_v2) {
277
510
                            result.reset(new NullableV2T<false, result_is_nullable,
278
510
                                                         AggregateFunctionTemplate>(
279
510
                                    result.release(), argument_types_, attr.is_window_function));
280
510
                        } else {
281
510
                            result.reset(new NullableT<false, result_is_nullable,
282
510
                                                       AggregateFunctionTemplate>(
283
510
                                    result.release(), argument_types_, attr.is_window_function));
284
510
                        }
285
510
                    },
286
510
                    make_bool_variant(result_is_nullable));
287
510
        }
288
630
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
630
        return AggregateFunctionPtr(result.release());
290
630
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
36
                                                       TArgs&&... args) {
267
36
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
36
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
36
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
36
        if (have_nullable(argument_types_)) {
274
36
            std::visit(
275
36
                    [&](auto result_is_nullable) {
276
36
                        if (attr.enable_aggregate_function_null_v2) {
277
36
                            result.reset(new NullableV2T<false, result_is_nullable,
278
36
                                                         AggregateFunctionTemplate>(
279
36
                                    result.release(), argument_types_, attr.is_window_function));
280
36
                        } else {
281
36
                            result.reset(new NullableT<false, result_is_nullable,
282
36
                                                       AggregateFunctionTemplate>(
283
36
                                    result.release(), argument_types_, attr.is_window_function));
284
36
                        }
285
36
                    },
286
36
                    make_bool_variant(result_is_nullable));
287
36
        }
288
36
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
36
        return AggregateFunctionPtr(result.release());
290
36
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
4
                                                       TArgs&&... args) {
267
4
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
4
        if (have_nullable(argument_types_)) {
274
4
            std::visit(
275
4
                    [&](auto result_is_nullable) {
276
4
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
4
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
4
                    },
286
4
                    make_bool_variant(result_is_nullable));
287
4
        }
288
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
4
        return AggregateFunctionPtr(result.release());
290
4
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
3.94k
                                                       TArgs&&... args) {
267
3.94k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
3.94k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
3.94k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
3.94k
        if (have_nullable(argument_types_)) {
274
1.94k
            std::visit(
275
1.94k
                    [&](auto result_is_nullable) {
276
1.94k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.94k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.94k
                                                         AggregateFunctionTemplate>(
279
1.94k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.94k
                        } else {
281
1.94k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.94k
                                                       AggregateFunctionTemplate>(
283
1.94k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.94k
                        }
285
1.94k
                    },
286
1.94k
                    make_bool_variant(result_is_nullable));
287
1.94k
        }
288
3.94k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
3.94k
        return AggregateFunctionPtr(result.release());
290
3.94k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1
                                                       TArgs&&... args) {
267
1
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1
        return AggregateFunctionPtr(result.release());
290
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
3.31k
                                                       TArgs&&... args) {
267
3.31k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
3.31k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
3.31k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
3.31k
        if (have_nullable(argument_types_)) {
274
1.08k
            std::visit(
275
1.08k
                    [&](auto result_is_nullable) {
276
1.08k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.08k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.08k
                                                         AggregateFunctionTemplate>(
279
1.08k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.08k
                        } else {
281
1.08k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.08k
                                                       AggregateFunctionTemplate>(
283
1.08k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.08k
                        }
285
1.08k
                    },
286
1.08k
                    make_bool_variant(result_is_nullable));
287
1.08k
        }
288
3.31k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
3.31k
        return AggregateFunctionPtr(result.release());
290
3.31k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
545
                                                       TArgs&&... args) {
267
545
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
545
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
545
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
545
        if (have_nullable(argument_types_)) {
274
301
            std::visit(
275
301
                    [&](auto result_is_nullable) {
276
301
                        if (attr.enable_aggregate_function_null_v2) {
277
301
                            result.reset(new NullableV2T<false, result_is_nullable,
278
301
                                                         AggregateFunctionTemplate>(
279
301
                                    result.release(), argument_types_, attr.is_window_function));
280
301
                        } else {
281
301
                            result.reset(new NullableT<false, result_is_nullable,
282
301
                                                       AggregateFunctionTemplate>(
283
301
                                    result.release(), argument_types_, attr.is_window_function));
284
301
                        }
285
301
                    },
286
301
                    make_bool_variant(result_is_nullable));
287
301
        }
288
545
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
545
        return AggregateFunctionPtr(result.release());
290
545
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.50k
                                                       TArgs&&... args) {
267
1.50k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.50k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.50k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.50k
        if (have_nullable(argument_types_)) {
274
1.50k
            std::visit(
275
1.50k
                    [&](auto result_is_nullable) {
276
1.50k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.50k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.50k
                                                         AggregateFunctionTemplate>(
279
1.50k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.50k
                        } else {
281
1.50k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.50k
                                                       AggregateFunctionTemplate>(
283
1.50k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.50k
                        }
285
1.50k
                    },
286
1.50k
                    make_bool_variant(result_is_nullable));
287
1.50k
        }
288
1.50k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.50k
        return AggregateFunctionPtr(result.release());
290
1.50k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
14
                                                       TArgs&&... args) {
267
14
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
14
        if (have_nullable(argument_types_)) {
274
14
            std::visit(
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
14
                            result.reset(new NullableV2T<false, result_is_nullable,
278
14
                                                         AggregateFunctionTemplate>(
279
14
                                    result.release(), argument_types_, attr.is_window_function));
280
14
                        } else {
281
14
                            result.reset(new NullableT<false, result_is_nullable,
282
14
                                                       AggregateFunctionTemplate>(
283
14
                                    result.release(), argument_types_, attr.is_window_function));
284
14
                        }
285
14
                    },
286
14
                    make_bool_variant(result_is_nullable));
287
14
        }
288
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
14
        return AggregateFunctionPtr(result.release());
290
14
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
14
                                                       TArgs&&... args) {
267
14
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
14
        if (have_nullable(argument_types_)) {
274
14
            std::visit(
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
14
                            result.reset(new NullableV2T<false, result_is_nullable,
278
14
                                                         AggregateFunctionTemplate>(
279
14
                                    result.release(), argument_types_, attr.is_window_function));
280
14
                        } else {
281
14
                            result.reset(new NullableT<false, result_is_nullable,
282
14
                                                       AggregateFunctionTemplate>(
283
14
                                    result.release(), argument_types_, attr.is_window_function));
284
14
                        }
285
14
                    },
286
14
                    make_bool_variant(result_is_nullable));
287
14
        }
288
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
14
        return AggregateFunctionPtr(result.release());
290
14
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
69
                                                       TArgs&&... args) {
267
69
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
69
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
69
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
69
        if (have_nullable(argument_types_)) {
274
69
            std::visit(
275
69
                    [&](auto result_is_nullable) {
276
69
                        if (attr.enable_aggregate_function_null_v2) {
277
69
                            result.reset(new NullableV2T<false, result_is_nullable,
278
69
                                                         AggregateFunctionTemplate>(
279
69
                                    result.release(), argument_types_, attr.is_window_function));
280
69
                        } else {
281
69
                            result.reset(new NullableT<false, result_is_nullable,
282
69
                                                       AggregateFunctionTemplate>(
283
69
                                    result.release(), argument_types_, attr.is_window_function));
284
69
                        }
285
69
                    },
286
69
                    make_bool_variant(result_is_nullable));
287
69
        }
288
69
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
69
        return AggregateFunctionPtr(result.release());
290
69
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
307
                                                       TArgs&&... args) {
267
307
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
307
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
307
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
307
        if (have_nullable(argument_types_)) {
274
189
            std::visit(
275
189
                    [&](auto result_is_nullable) {
276
189
                        if (attr.enable_aggregate_function_null_v2) {
277
189
                            result.reset(new NullableV2T<false, result_is_nullable,
278
189
                                                         AggregateFunctionTemplate>(
279
189
                                    result.release(), argument_types_, attr.is_window_function));
280
189
                        } else {
281
189
                            result.reset(new NullableT<false, result_is_nullable,
282
189
                                                       AggregateFunctionTemplate>(
283
189
                                    result.release(), argument_types_, attr.is_window_function));
284
189
                        }
285
189
                    },
286
189
                    make_bool_variant(result_is_nullable));
287
189
        }
288
307
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
307
        return AggregateFunctionPtr(result.release());
290
307
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
192
                                                       TArgs&&... args) {
267
192
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
192
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
192
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
192
        if (have_nullable(argument_types_)) {
274
89
            std::visit(
275
89
                    [&](auto result_is_nullable) {
276
89
                        if (attr.enable_aggregate_function_null_v2) {
277
89
                            result.reset(new NullableV2T<false, result_is_nullable,
278
89
                                                         AggregateFunctionTemplate>(
279
89
                                    result.release(), argument_types_, attr.is_window_function));
280
89
                        } else {
281
89
                            result.reset(new NullableT<false, result_is_nullable,
282
89
                                                       AggregateFunctionTemplate>(
283
89
                                    result.release(), argument_types_, attr.is_window_function));
284
89
                        }
285
89
                    },
286
89
                    make_bool_variant(result_is_nullable));
287
89
        }
288
192
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
192
        return AggregateFunctionPtr(result.release());
290
192
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
8.15k
                                                       TArgs&&... args) {
267
8.15k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
8.15k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
8.15k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
8.15k
        if (have_nullable(argument_types_)) {
274
4.63k
            std::visit(
275
4.63k
                    [&](auto result_is_nullable) {
276
4.63k
                        if (attr.enable_aggregate_function_null_v2) {
277
4.63k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4.63k
                                                         AggregateFunctionTemplate>(
279
4.63k
                                    result.release(), argument_types_, attr.is_window_function));
280
4.63k
                        } else {
281
4.63k
                            result.reset(new NullableT<false, result_is_nullable,
282
4.63k
                                                       AggregateFunctionTemplate>(
283
4.63k
                                    result.release(), argument_types_, attr.is_window_function));
284
4.63k
                        }
285
4.63k
                    },
286
4.63k
                    make_bool_variant(result_is_nullable));
287
4.63k
        }
288
8.15k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
8.15k
        return AggregateFunctionPtr(result.release());
290
8.15k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.92k
                                                       TArgs&&... args) {
267
2.92k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.92k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.92k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.92k
        if (have_nullable(argument_types_)) {
274
1.45k
            std::visit(
275
1.45k
                    [&](auto result_is_nullable) {
276
1.45k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.45k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.45k
                                                         AggregateFunctionTemplate>(
279
1.45k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.45k
                        } else {
281
1.45k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.45k
                                                       AggregateFunctionTemplate>(
283
1.45k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.45k
                        }
285
1.45k
                    },
286
1.45k
                    make_bool_variant(result_is_nullable));
287
1.45k
        }
288
2.92k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.92k
        return AggregateFunctionPtr(result.release());
290
2.92k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
240
                                                       TArgs&&... args) {
267
240
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
240
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
240
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
240
        if (have_nullable(argument_types_)) {
274
119
            std::visit(
275
119
                    [&](auto result_is_nullable) {
276
119
                        if (attr.enable_aggregate_function_null_v2) {
277
119
                            result.reset(new NullableV2T<false, result_is_nullable,
278
119
                                                         AggregateFunctionTemplate>(
279
119
                                    result.release(), argument_types_, attr.is_window_function));
280
119
                        } else {
281
119
                            result.reset(new NullableT<false, result_is_nullable,
282
119
                                                       AggregateFunctionTemplate>(
283
119
                                    result.release(), argument_types_, attr.is_window_function));
284
119
                        }
285
119
                    },
286
119
                    make_bool_variant(result_is_nullable));
287
119
        }
288
240
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
240
        return AggregateFunctionPtr(result.release());
290
240
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
68
                                                       TArgs&&... args) {
267
68
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
68
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
68
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
68
        if (have_nullable(argument_types_)) {
274
68
            std::visit(
275
68
                    [&](auto result_is_nullable) {
276
68
                        if (attr.enable_aggregate_function_null_v2) {
277
68
                            result.reset(new NullableV2T<false, result_is_nullable,
278
68
                                                         AggregateFunctionTemplate>(
279
68
                                    result.release(), argument_types_, attr.is_window_function));
280
68
                        } else {
281
68
                            result.reset(new NullableT<false, result_is_nullable,
282
68
                                                       AggregateFunctionTemplate>(
283
68
                                    result.release(), argument_types_, attr.is_window_function));
284
68
                        }
285
68
                    },
286
68
                    make_bool_variant(result_is_nullable));
287
68
        }
288
68
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
68
        return AggregateFunctionPtr(result.release());
290
68
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
177
                                                       TArgs&&... args) {
267
177
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
177
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
177
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
177
        if (have_nullable(argument_types_)) {
274
171
            std::visit(
275
171
                    [&](auto result_is_nullable) {
276
171
                        if (attr.enable_aggregate_function_null_v2) {
277
171
                            result.reset(new NullableV2T<false, result_is_nullable,
278
171
                                                         AggregateFunctionTemplate>(
279
171
                                    result.release(), argument_types_, attr.is_window_function));
280
171
                        } else {
281
171
                            result.reset(new NullableT<false, result_is_nullable,
282
171
                                                       AggregateFunctionTemplate>(
283
171
                                    result.release(), argument_types_, attr.is_window_function));
284
171
                        }
285
171
                    },
286
171
                    make_bool_variant(result_is_nullable));
287
171
        }
288
177
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
177
        return AggregateFunctionPtr(result.release());
290
177
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
70
                                                       TArgs&&... args) {
267
70
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
70
        if (have_nullable(argument_types_)) {
274
68
            std::visit(
275
68
                    [&](auto result_is_nullable) {
276
68
                        if (attr.enable_aggregate_function_null_v2) {
277
68
                            result.reset(new NullableV2T<false, result_is_nullable,
278
68
                                                         AggregateFunctionTemplate>(
279
68
                                    result.release(), argument_types_, attr.is_window_function));
280
68
                        } else {
281
68
                            result.reset(new NullableT<false, result_is_nullable,
282
68
                                                       AggregateFunctionTemplate>(
283
68
                                    result.release(), argument_types_, attr.is_window_function));
284
68
                        }
285
68
                    },
286
68
                    make_bool_variant(result_is_nullable));
287
68
        }
288
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
70
        return AggregateFunctionPtr(result.release());
290
70
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.10k
                                                       TArgs&&... args) {
267
2.10k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.10k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.10k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.10k
        if (have_nullable(argument_types_)) {
274
1.21k
            std::visit(
275
1.21k
                    [&](auto result_is_nullable) {
276
1.21k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.21k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.21k
                                                         AggregateFunctionTemplate>(
279
1.21k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.21k
                        } else {
281
1.21k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.21k
                                                       AggregateFunctionTemplate>(
283
1.21k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.21k
                        }
285
1.21k
                    },
286
1.21k
                    make_bool_variant(result_is_nullable));
287
1.21k
        }
288
2.10k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.10k
        return AggregateFunctionPtr(result.release());
290
2.10k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1
                                                       TArgs&&... args) {
267
1
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1
        return AggregateFunctionPtr(result.release());
290
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
567
                                                       TArgs&&... args) {
267
567
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
567
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
567
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
567
        if (have_nullable(argument_types_)) {
274
451
            std::visit(
275
451
                    [&](auto result_is_nullable) {
276
451
                        if (attr.enable_aggregate_function_null_v2) {
277
451
                            result.reset(new NullableV2T<false, result_is_nullable,
278
451
                                                         AggregateFunctionTemplate>(
279
451
                                    result.release(), argument_types_, attr.is_window_function));
280
451
                        } else {
281
451
                            result.reset(new NullableT<false, result_is_nullable,
282
451
                                                       AggregateFunctionTemplate>(
283
451
                                    result.release(), argument_types_, attr.is_window_function));
284
451
                        }
285
451
                    },
286
451
                    make_bool_variant(result_is_nullable));
287
451
        }
288
567
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
567
        return AggregateFunctionPtr(result.release());
290
567
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
36
                                                       TArgs&&... args) {
267
36
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
36
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
36
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
36
        if (have_nullable(argument_types_)) {
274
36
            std::visit(
275
36
                    [&](auto result_is_nullable) {
276
36
                        if (attr.enable_aggregate_function_null_v2) {
277
36
                            result.reset(new NullableV2T<false, result_is_nullable,
278
36
                                                         AggregateFunctionTemplate>(
279
36
                                    result.release(), argument_types_, attr.is_window_function));
280
36
                        } else {
281
36
                            result.reset(new NullableT<false, result_is_nullable,
282
36
                                                       AggregateFunctionTemplate>(
283
36
                                    result.release(), argument_types_, attr.is_window_function));
284
36
                        }
285
36
                    },
286
36
                    make_bool_variant(result_is_nullable));
287
36
        }
288
36
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
36
        return AggregateFunctionPtr(result.release());
290
36
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
4
                                                       TArgs&&... args) {
267
4
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
4
        if (have_nullable(argument_types_)) {
274
4
            std::visit(
275
4
                    [&](auto result_is_nullable) {
276
4
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
4
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
4
                    },
286
4
                    make_bool_variant(result_is_nullable));
287
4
        }
288
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
4
        return AggregateFunctionPtr(result.release());
290
4
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
143
                                                       TArgs&&... args) {
267
143
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
143
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
143
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
143
        if (have_nullable(argument_types_)) {
274
116
            std::visit(
275
116
                    [&](auto result_is_nullable) {
276
116
                        if (attr.enable_aggregate_function_null_v2) {
277
116
                            result.reset(new NullableV2T<false, result_is_nullable,
278
116
                                                         AggregateFunctionTemplate>(
279
116
                                    result.release(), argument_types_, attr.is_window_function));
280
116
                        } else {
281
116
                            result.reset(new NullableT<false, result_is_nullable,
282
116
                                                       AggregateFunctionTemplate>(
283
116
                                    result.release(), argument_types_, attr.is_window_function));
284
116
                        }
285
116
                    },
286
116
                    make_bool_variant(result_is_nullable));
287
116
        }
288
143
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
143
        return AggregateFunctionPtr(result.release());
290
143
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
10
                                                       TArgs&&... args) {
267
10
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
10
        if (have_nullable(argument_types_)) {
274
10
            std::visit(
275
10
                    [&](auto result_is_nullable) {
276
10
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
10
                            result.reset(new NullableT<false, result_is_nullable,
282
10
                                                       AggregateFunctionTemplate>(
283
10
                                    result.release(), argument_types_, attr.is_window_function));
284
10
                        }
285
10
                    },
286
10
                    make_bool_variant(result_is_nullable));
287
10
        }
288
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
10
        return AggregateFunctionPtr(result.release());
290
10
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
14
                                                       TArgs&&... args) {
267
14
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
14
        if (have_nullable(argument_types_)) {
274
14
            std::visit(
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
14
                            result.reset(new NullableV2T<false, result_is_nullable,
278
14
                                                         AggregateFunctionTemplate>(
279
14
                                    result.release(), argument_types_, attr.is_window_function));
280
14
                        } else {
281
14
                            result.reset(new NullableT<false, result_is_nullable,
282
14
                                                       AggregateFunctionTemplate>(
283
14
                                    result.release(), argument_types_, attr.is_window_function));
284
14
                        }
285
14
                    },
286
14
                    make_bool_variant(result_is_nullable));
287
14
        }
288
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
14
        return AggregateFunctionPtr(result.release());
290
14
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
16
                                                       TArgs&&... args) {
267
16
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
16
        if (have_nullable(argument_types_)) {
274
16
            std::visit(
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
16
                            result.reset(new NullableV2T<false, result_is_nullable,
278
16
                                                         AggregateFunctionTemplate>(
279
16
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
16
                            result.reset(new NullableT<false, result_is_nullable,
282
16
                                                       AggregateFunctionTemplate>(
283
16
                                    result.release(), argument_types_, attr.is_window_function));
284
16
                        }
285
16
                    },
286
16
                    make_bool_variant(result_is_nullable));
287
16
        }
288
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
16
        return AggregateFunctionPtr(result.release());
290
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
12
                                                       TArgs&&... args) {
267
12
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
12
        if (have_nullable(argument_types_)) {
274
8
            std::visit(
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
8
                            result.reset(new NullableT<false, result_is_nullable,
282
8
                                                       AggregateFunctionTemplate>(
283
8
                                    result.release(), argument_types_, attr.is_window_function));
284
8
                        }
285
8
                    },
286
8
                    make_bool_variant(result_is_nullable));
287
8
        }
288
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
12
        return AggregateFunctionPtr(result.release());
290
12
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
6
                                                       TArgs&&... args) {
267
6
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
6
        if (have_nullable(argument_types_)) {
274
6
            std::visit(
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
6
                            result.reset(new NullableT<false, result_is_nullable,
282
6
                                                       AggregateFunctionTemplate>(
283
6
                                    result.release(), argument_types_, attr.is_window_function));
284
6
                        }
285
6
                    },
286
6
                    make_bool_variant(result_is_nullable));
287
6
        }
288
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
6
        return AggregateFunctionPtr(result.release());
290
6
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
409
                                                       TArgs&&... args) {
267
409
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
409
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
409
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
409
        if (have_nullable(argument_types_)) {
274
369
            std::visit(
275
369
                    [&](auto result_is_nullable) {
276
369
                        if (attr.enable_aggregate_function_null_v2) {
277
369
                            result.reset(new NullableV2T<false, result_is_nullable,
278
369
                                                         AggregateFunctionTemplate>(
279
369
                                    result.release(), argument_types_, attr.is_window_function));
280
369
                        } else {
281
369
                            result.reset(new NullableT<false, result_is_nullable,
282
369
                                                       AggregateFunctionTemplate>(
283
369
                                    result.release(), argument_types_, attr.is_window_function));
284
369
                        }
285
369
                    },
286
369
                    make_bool_variant(result_is_nullable));
287
369
        }
288
409
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
409
        return AggregateFunctionPtr(result.release());
290
409
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
44
                                                       TArgs&&... args) {
267
44
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
44
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
44
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
44
        if (have_nullable(argument_types_)) {
274
38
            std::visit(
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
38
                            result.reset(new NullableV2T<false, result_is_nullable,
278
38
                                                         AggregateFunctionTemplate>(
279
38
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
286
38
                    make_bool_variant(result_is_nullable));
287
38
        }
288
44
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
44
        return AggregateFunctionPtr(result.release());
290
44
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
6
                                                       TArgs&&... args) {
267
6
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
6
        if (have_nullable(argument_types_)) {
274
6
            std::visit(
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
6
                            result.reset(new NullableT<false, result_is_nullable,
282
6
                                                       AggregateFunctionTemplate>(
283
6
                                    result.release(), argument_types_, attr.is_window_function));
284
6
                        }
285
6
                    },
286
6
                    make_bool_variant(result_is_nullable));
287
6
        }
288
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
6
        return AggregateFunctionPtr(result.release());
290
6
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
8
                                                       TArgs&&... args) {
267
8
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
8
        if (have_nullable(argument_types_)) {
274
8
            std::visit(
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
8
                            result.reset(new NullableT<false, result_is_nullable,
282
8
                                                       AggregateFunctionTemplate>(
283
8
                                    result.release(), argument_types_, attr.is_window_function));
284
8
                        }
285
8
                    },
286
8
                    make_bool_variant(result_is_nullable));
287
8
        }
288
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
8
        return AggregateFunctionPtr(result.release());
290
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
8
                                                       TArgs&&... args) {
267
8
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
8
        if (have_nullable(argument_types_)) {
274
8
            std::visit(
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
8
                            result.reset(new NullableT<false, result_is_nullable,
282
8
                                                       AggregateFunctionTemplate>(
283
8
                                    result.release(), argument_types_, attr.is_window_function));
284
8
                        }
285
8
                    },
286
8
                    make_bool_variant(result_is_nullable));
287
8
        }
288
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
8
        return AggregateFunctionPtr(result.release());
290
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
5
                                                       TArgs&&... args) {
267
5
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
5
        if (have_nullable(argument_types_)) {
274
5
            std::visit(
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
5
                            result.reset(new NullableT<false, result_is_nullable,
282
5
                                                       AggregateFunctionTemplate>(
283
5
                                    result.release(), argument_types_, attr.is_window_function));
284
5
                        }
285
5
                    },
286
5
                    make_bool_variant(result_is_nullable));
287
5
        }
288
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
5
        return AggregateFunctionPtr(result.release());
290
5
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
58
                                                       TArgs&&... args) {
267
58
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
58
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
58
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
58
        if (have_nullable(argument_types_)) {
274
22
            std::visit(
275
22
                    [&](auto result_is_nullable) {
276
22
                        if (attr.enable_aggregate_function_null_v2) {
277
22
                            result.reset(new NullableV2T<false, result_is_nullable,
278
22
                                                         AggregateFunctionTemplate>(
279
22
                                    result.release(), argument_types_, attr.is_window_function));
280
22
                        } else {
281
22
                            result.reset(new NullableT<false, result_is_nullable,
282
22
                                                       AggregateFunctionTemplate>(
283
22
                                    result.release(), argument_types_, attr.is_window_function));
284
22
                        }
285
22
                    },
286
22
                    make_bool_variant(result_is_nullable));
287
22
        }
288
58
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
58
        return AggregateFunctionPtr(result.release());
290
58
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
41
                                                       TArgs&&... args) {
267
41
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
41
        if (have_nullable(argument_types_)) {
274
31
            std::visit(
275
31
                    [&](auto result_is_nullable) {
276
31
                        if (attr.enable_aggregate_function_null_v2) {
277
31
                            result.reset(new NullableV2T<false, result_is_nullable,
278
31
                                                         AggregateFunctionTemplate>(
279
31
                                    result.release(), argument_types_, attr.is_window_function));
280
31
                        } else {
281
31
                            result.reset(new NullableT<false, result_is_nullable,
282
31
                                                       AggregateFunctionTemplate>(
283
31
                                    result.release(), argument_types_, attr.is_window_function));
284
31
                        }
285
31
                    },
286
31
                    make_bool_variant(result_is_nullable));
287
31
        }
288
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
41
        return AggregateFunctionPtr(result.release());
290
41
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
8
                                                       TArgs&&... args) {
267
8
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
8
        if (have_nullable(argument_types_)) {
274
8
            std::visit(
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
8
                            result.reset(new NullableT<false, result_is_nullable,
282
8
                                                       AggregateFunctionTemplate>(
283
8
                                    result.release(), argument_types_, attr.is_window_function));
284
8
                        }
285
8
                    },
286
8
                    make_bool_variant(result_is_nullable));
287
8
        }
288
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
8
        return AggregateFunctionPtr(result.release());
290
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
493
                                                       TArgs&&... args) {
267
493
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
493
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
493
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
493
        if (have_nullable(argument_types_)) {
274
33
            std::visit(
275
33
                    [&](auto result_is_nullable) {
276
33
                        if (attr.enable_aggregate_function_null_v2) {
277
33
                            result.reset(new NullableV2T<false, result_is_nullable,
278
33
                                                         AggregateFunctionTemplate>(
279
33
                                    result.release(), argument_types_, attr.is_window_function));
280
33
                        } else {
281
33
                            result.reset(new NullableT<false, result_is_nullable,
282
33
                                                       AggregateFunctionTemplate>(
283
33
                                    result.release(), argument_types_, attr.is_window_function));
284
33
                        }
285
33
                    },
286
33
                    make_bool_variant(result_is_nullable));
287
33
        }
288
493
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
493
        return AggregateFunctionPtr(result.release());
290
493
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
9
                                                       TArgs&&... args) {
267
9
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
9
        if (have_nullable(argument_types_)) {
274
9
            std::visit(
275
9
                    [&](auto result_is_nullable) {
276
9
                        if (attr.enable_aggregate_function_null_v2) {
277
9
                            result.reset(new NullableV2T<false, result_is_nullable,
278
9
                                                         AggregateFunctionTemplate>(
279
9
                                    result.release(), argument_types_, attr.is_window_function));
280
9
                        } else {
281
9
                            result.reset(new NullableT<false, result_is_nullable,
282
9
                                                       AggregateFunctionTemplate>(
283
9
                                    result.release(), argument_types_, attr.is_window_function));
284
9
                        }
285
9
                    },
286
9
                    make_bool_variant(result_is_nullable));
287
9
        }
288
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
9
        return AggregateFunctionPtr(result.release());
290
9
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
93
                                                       TArgs&&... args) {
267
93
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
93
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
93
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
93
        if (have_nullable(argument_types_)) {
274
93
            std::visit(
275
93
                    [&](auto result_is_nullable) {
276
93
                        if (attr.enable_aggregate_function_null_v2) {
277
93
                            result.reset(new NullableV2T<false, result_is_nullable,
278
93
                                                         AggregateFunctionTemplate>(
279
93
                                    result.release(), argument_types_, attr.is_window_function));
280
93
                        } else {
281
93
                            result.reset(new NullableT<false, result_is_nullable,
282
93
                                                       AggregateFunctionTemplate>(
283
93
                                    result.release(), argument_types_, attr.is_window_function));
284
93
                        }
285
93
                    },
286
93
                    make_bool_variant(result_is_nullable));
287
93
        }
288
93
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
93
        return AggregateFunctionPtr(result.release());
290
93
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
24
                                                       TArgs&&... args) {
267
24
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
24
        if (have_nullable(argument_types_)) {
274
24
            std::visit(
275
24
                    [&](auto result_is_nullable) {
276
24
                        if (attr.enable_aggregate_function_null_v2) {
277
24
                            result.reset(new NullableV2T<false, result_is_nullable,
278
24
                                                         AggregateFunctionTemplate>(
279
24
                                    result.release(), argument_types_, attr.is_window_function));
280
24
                        } else {
281
24
                            result.reset(new NullableT<false, result_is_nullable,
282
24
                                                       AggregateFunctionTemplate>(
283
24
                                    result.release(), argument_types_, attr.is_window_function));
284
24
                        }
285
24
                    },
286
24
                    make_bool_variant(result_is_nullable));
287
24
        }
288
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
24
        return AggregateFunctionPtr(result.release());
290
24
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
97
                                                       TArgs&&... args) {
267
97
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
97
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
97
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
97
        if (have_nullable(argument_types_)) {
274
97
            std::visit(
275
97
                    [&](auto result_is_nullable) {
276
97
                        if (attr.enable_aggregate_function_null_v2) {
277
97
                            result.reset(new NullableV2T<false, result_is_nullable,
278
97
                                                         AggregateFunctionTemplate>(
279
97
                                    result.release(), argument_types_, attr.is_window_function));
280
97
                        } else {
281
97
                            result.reset(new NullableT<false, result_is_nullable,
282
97
                                                       AggregateFunctionTemplate>(
283
97
                                    result.release(), argument_types_, attr.is_window_function));
284
97
                        }
285
97
                    },
286
97
                    make_bool_variant(result_is_nullable));
287
97
        }
288
97
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
97
        return AggregateFunctionPtr(result.release());
290
97
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
83
                                                       TArgs&&... args) {
267
83
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
83
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
83
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
83
        if (have_nullable(argument_types_)) {
274
30
            std::visit(
275
30
                    [&](auto result_is_nullable) {
276
30
                        if (attr.enable_aggregate_function_null_v2) {
277
30
                            result.reset(new NullableV2T<false, result_is_nullable,
278
30
                                                         AggregateFunctionTemplate>(
279
30
                                    result.release(), argument_types_, attr.is_window_function));
280
30
                        } else {
281
30
                            result.reset(new NullableT<false, result_is_nullable,
282
30
                                                       AggregateFunctionTemplate>(
283
30
                                    result.release(), argument_types_, attr.is_window_function));
284
30
                        }
285
30
                    },
286
30
                    make_bool_variant(result_is_nullable));
287
30
        }
288
83
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
83
        return AggregateFunctionPtr(result.release());
290
83
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
29
                                                       TArgs&&... args) {
267
29
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
29
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
29
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
29
        if (have_nullable(argument_types_)) {
274
21
            std::visit(
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
21
                        } else {
281
21
                            result.reset(new NullableT<false, result_is_nullable,
282
21
                                                       AggregateFunctionTemplate>(
283
21
                                    result.release(), argument_types_, attr.is_window_function));
284
21
                        }
285
21
                    },
286
21
                    make_bool_variant(result_is_nullable));
287
21
        }
288
29
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
29
        return AggregateFunctionPtr(result.release());
290
29
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.19k
                                                       TArgs&&... args) {
267
1.19k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.19k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.19k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.19k
        if (have_nullable(argument_types_)) {
274
472
            std::visit(
275
472
                    [&](auto result_is_nullable) {
276
472
                        if (attr.enable_aggregate_function_null_v2) {
277
472
                            result.reset(new NullableV2T<false, result_is_nullable,
278
472
                                                         AggregateFunctionTemplate>(
279
472
                                    result.release(), argument_types_, attr.is_window_function));
280
472
                        } else {
281
472
                            result.reset(new NullableT<false, result_is_nullable,
282
472
                                                       AggregateFunctionTemplate>(
283
472
                                    result.release(), argument_types_, attr.is_window_function));
284
472
                        }
285
472
                    },
286
472
                    make_bool_variant(result_is_nullable));
287
472
        }
288
1.19k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.19k
        return AggregateFunctionPtr(result.release());
290
1.19k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
321
                                                       TArgs&&... args) {
267
321
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
321
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
321
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
321
        if (have_nullable(argument_types_)) {
274
282
            std::visit(
275
282
                    [&](auto result_is_nullable) {
276
282
                        if (attr.enable_aggregate_function_null_v2) {
277
282
                            result.reset(new NullableV2T<false, result_is_nullable,
278
282
                                                         AggregateFunctionTemplate>(
279
282
                                    result.release(), argument_types_, attr.is_window_function));
280
282
                        } else {
281
282
                            result.reset(new NullableT<false, result_is_nullable,
282
282
                                                       AggregateFunctionTemplate>(
283
282
                                    result.release(), argument_types_, attr.is_window_function));
284
282
                        }
285
282
                    },
286
282
                    make_bool_variant(result_is_nullable));
287
282
        }
288
321
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
321
        return AggregateFunctionPtr(result.release());
290
321
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
193
                                                       TArgs&&... args) {
267
193
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
193
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
193
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
193
        if (have_nullable(argument_types_)) {
274
181
            std::visit(
275
181
                    [&](auto result_is_nullable) {
276
181
                        if (attr.enable_aggregate_function_null_v2) {
277
181
                            result.reset(new NullableV2T<false, result_is_nullable,
278
181
                                                         AggregateFunctionTemplate>(
279
181
                                    result.release(), argument_types_, attr.is_window_function));
280
181
                        } else {
281
181
                            result.reset(new NullableT<false, result_is_nullable,
282
181
                                                       AggregateFunctionTemplate>(
283
181
                                    result.release(), argument_types_, attr.is_window_function));
284
181
                        }
285
181
                    },
286
181
                    make_bool_variant(result_is_nullable));
287
181
        }
288
193
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
193
        return AggregateFunctionPtr(result.release());
290
193
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionAvgDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
29
                                                       TArgs&&... args) {
267
29
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
29
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
29
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
29
        if (have_nullable(argument_types_)) {
274
21
            std::visit(
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
21
                        } else {
281
21
                            result.reset(new NullableT<false, result_is_nullable,
282
21
                                                       AggregateFunctionTemplate>(
283
21
                                    result.release(), argument_types_, attr.is_window_function));
284
21
                        }
285
21
                    },
286
21
                    make_bool_variant(result_is_nullable));
287
21
        }
288
29
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
29
        return AggregateFunctionPtr(result.release());
290
29
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
26
                                                       TArgs&&... args) {
267
26
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
26
        if (have_nullable(argument_types_)) {
274
18
            std::visit(
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
18
                    },
286
18
                    make_bool_variant(result_is_nullable));
287
18
        }
288
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
26
        return AggregateFunctionPtr(result.release());
290
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
282
                                                       TArgs&&... args) {
267
282
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
282
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
282
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
282
        if (have_nullable(argument_types_)) {
274
271
            std::visit(
275
271
                    [&](auto result_is_nullable) {
276
271
                        if (attr.enable_aggregate_function_null_v2) {
277
271
                            result.reset(new NullableV2T<false, result_is_nullable,
278
271
                                                         AggregateFunctionTemplate>(
279
271
                                    result.release(), argument_types_, attr.is_window_function));
280
271
                        } else {
281
271
                            result.reset(new NullableT<false, result_is_nullable,
282
271
                                                       AggregateFunctionTemplate>(
283
271
                                    result.release(), argument_types_, attr.is_window_function));
284
271
                        }
285
271
                    },
286
271
                    make_bool_variant(result_is_nullable));
287
271
        }
288
282
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
282
        return AggregateFunctionPtr(result.release());
290
282
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
19
            std::visit(
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
19
                            result.reset(new NullableT<false, result_is_nullable,
282
19
                                                       AggregateFunctionTemplate>(
283
19
                                    result.release(), argument_types_, attr.is_window_function));
284
19
                        }
285
19
                    },
286
19
                    make_bool_variant(result_is_nullable));
287
19
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
20
            std::visit(
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
20
                            result.reset(new NullableT<false, result_is_nullable,
282
20
                                                       AggregateFunctionTemplate>(
283
20
                                    result.release(), argument_types_, attr.is_window_function));
284
20
                        }
285
20
                    },
286
20
                    make_bool_variant(result_is_nullable));
287
20
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
26
                                                       TArgs&&... args) {
267
26
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
26
        if (have_nullable(argument_types_)) {
274
18
            std::visit(
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
18
                    },
286
18
                    make_bool_variant(result_is_nullable));
287
18
        }
288
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
26
        return AggregateFunctionPtr(result.release());
290
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
26
                                                       TArgs&&... args) {
267
26
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
26
        if (have_nullable(argument_types_)) {
274
18
            std::visit(
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
18
                    },
286
18
                    make_bool_variant(result_is_nullable));
287
18
        }
288
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
26
        return AggregateFunctionPtr(result.release());
290
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
285
                                                       TArgs&&... args) {
267
285
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
285
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
285
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
285
        if (have_nullable(argument_types_)) {
274
272
            std::visit(
275
272
                    [&](auto result_is_nullable) {
276
272
                        if (attr.enable_aggregate_function_null_v2) {
277
272
                            result.reset(new NullableV2T<false, result_is_nullable,
278
272
                                                         AggregateFunctionTemplate>(
279
272
                                    result.release(), argument_types_, attr.is_window_function));
280
272
                        } else {
281
272
                            result.reset(new NullableT<false, result_is_nullable,
282
272
                                                       AggregateFunctionTemplate>(
283
272
                                    result.release(), argument_types_, attr.is_window_function));
284
272
                        }
285
272
                    },
286
272
                    make_bool_variant(result_is_nullable));
287
272
        }
288
285
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
285
        return AggregateFunctionPtr(result.release());
290
285
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
19
            std::visit(
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
19
                            result.reset(new NullableT<false, result_is_nullable,
282
19
                                                       AggregateFunctionTemplate>(
283
19
                                    result.release(), argument_types_, attr.is_window_function));
284
19
                        }
285
19
                    },
286
19
                    make_bool_variant(result_is_nullable));
287
19
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
20
            std::visit(
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
20
                            result.reset(new NullableT<false, result_is_nullable,
282
20
                                                       AggregateFunctionTemplate>(
283
20
                                    result.release(), argument_types_, attr.is_window_function));
284
20
                        }
285
20
                    },
286
20
                    make_bool_variant(result_is_nullable));
287
20
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
26
                                                       TArgs&&... args) {
267
26
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
26
        if (have_nullable(argument_types_)) {
274
18
            std::visit(
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
18
                    },
286
18
                    make_bool_variant(result_is_nullable));
287
18
        }
288
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
26
        return AggregateFunctionPtr(result.release());
290
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
26
                                                       TArgs&&... args) {
267
26
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
26
        if (have_nullable(argument_types_)) {
274
18
            std::visit(
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
18
                    },
286
18
                    make_bool_variant(result_is_nullable));
287
18
        }
288
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
26
        return AggregateFunctionPtr(result.release());
290
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
283
                                                       TArgs&&... args) {
267
283
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
283
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
283
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
283
        if (have_nullable(argument_types_)) {
274
272
            std::visit(
275
272
                    [&](auto result_is_nullable) {
276
272
                        if (attr.enable_aggregate_function_null_v2) {
277
272
                            result.reset(new NullableV2T<false, result_is_nullable,
278
272
                                                         AggregateFunctionTemplate>(
279
272
                                    result.release(), argument_types_, attr.is_window_function));
280
272
                        } else {
281
272
                            result.reset(new NullableT<false, result_is_nullable,
282
272
                                                       AggregateFunctionTemplate>(
283
272
                                    result.release(), argument_types_, attr.is_window_function));
284
272
                        }
285
272
                    },
286
272
                    make_bool_variant(result_is_nullable));
287
272
        }
288
283
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
283
        return AggregateFunctionPtr(result.release());
290
283
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
19
            std::visit(
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
19
                            result.reset(new NullableT<false, result_is_nullable,
282
19
                                                       AggregateFunctionTemplate>(
283
19
                                    result.release(), argument_types_, attr.is_window_function));
284
19
                        }
285
19
                    },
286
19
                    make_bool_variant(result_is_nullable));
287
19
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
20
            std::visit(
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
20
                            result.reset(new NullableT<false, result_is_nullable,
282
20
                                                       AggregateFunctionTemplate>(
283
20
                                    result.release(), argument_types_, attr.is_window_function));
284
20
                        }
285
20
                    },
286
20
                    make_bool_variant(result_is_nullable));
287
20
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.53k
                                                       TArgs&&... args) {
267
2.53k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.53k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.53k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.53k
        if (have_nullable(argument_types_)) {
274
17
            std::visit(
275
17
                    [&](auto result_is_nullable) {
276
17
                        if (attr.enable_aggregate_function_null_v2) {
277
17
                            result.reset(new NullableV2T<false, result_is_nullable,
278
17
                                                         AggregateFunctionTemplate>(
279
17
                                    result.release(), argument_types_, attr.is_window_function));
280
17
                        } else {
281
17
                            result.reset(new NullableT<false, result_is_nullable,
282
17
                                                       AggregateFunctionTemplate>(
283
17
                                    result.release(), argument_types_, attr.is_window_function));
284
17
                        }
285
17
                    },
286
17
                    make_bool_variant(result_is_nullable));
287
17
        }
288
2.53k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.53k
        return AggregateFunctionPtr(result.release());
290
2.53k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.15k
                                                       TArgs&&... args) {
267
1.15k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.15k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.15k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.15k
        if (have_nullable(argument_types_)) {
274
5
            std::visit(
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
5
                            result.reset(new NullableT<false, result_is_nullable,
282
5
                                                       AggregateFunctionTemplate>(
283
5
                                    result.release(), argument_types_, attr.is_window_function));
284
5
                        }
285
5
                    },
286
5
                    make_bool_variant(result_is_nullable));
287
5
        }
288
1.15k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.15k
        return AggregateFunctionPtr(result.release());
290
1.15k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
279
                                                       TArgs&&... args) {
267
279
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
279
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
279
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
279
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
279
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
279
        return AggregateFunctionPtr(result.release());
290
279
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
921
                                                       TArgs&&... args) {
267
921
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
921
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
921
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
921
        if (have_nullable(argument_types_)) {
274
474
            std::visit(
275
474
                    [&](auto result_is_nullable) {
276
474
                        if (attr.enable_aggregate_function_null_v2) {
277
474
                            result.reset(new NullableV2T<false, result_is_nullable,
278
474
                                                         AggregateFunctionTemplate>(
279
474
                                    result.release(), argument_types_, attr.is_window_function));
280
474
                        } else {
281
474
                            result.reset(new NullableT<false, result_is_nullable,
282
474
                                                       AggregateFunctionTemplate>(
283
474
                                    result.release(), argument_types_, attr.is_window_function));
284
474
                        }
285
474
                    },
286
474
                    make_bool_variant(result_is_nullable));
287
474
        }
288
921
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
921
        return AggregateFunctionPtr(result.release());
290
921
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
984
                                                       TArgs&&... args) {
267
984
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
984
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
984
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
984
        if (have_nullable(argument_types_)) {
274
535
            std::visit(
275
535
                    [&](auto result_is_nullable) {
276
535
                        if (attr.enable_aggregate_function_null_v2) {
277
535
                            result.reset(new NullableV2T<false, result_is_nullable,
278
535
                                                         AggregateFunctionTemplate>(
279
535
                                    result.release(), argument_types_, attr.is_window_function));
280
535
                        } else {
281
535
                            result.reset(new NullableT<false, result_is_nullable,
282
535
                                                       AggregateFunctionTemplate>(
283
535
                                    result.release(), argument_types_, attr.is_window_function));
284
535
                        }
285
535
                    },
286
535
                    make_bool_variant(result_is_nullable));
287
535
        }
288
984
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
984
        return AggregateFunctionPtr(result.release());
290
984
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.20k
                                                       TArgs&&... args) {
267
1.20k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.20k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.20k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.20k
        if (have_nullable(argument_types_)) {
274
617
            std::visit(
275
617
                    [&](auto result_is_nullable) {
276
617
                        if (attr.enable_aggregate_function_null_v2) {
277
617
                            result.reset(new NullableV2T<false, result_is_nullable,
278
617
                                                         AggregateFunctionTemplate>(
279
617
                                    result.release(), argument_types_, attr.is_window_function));
280
617
                        } else {
281
617
                            result.reset(new NullableT<false, result_is_nullable,
282
617
                                                       AggregateFunctionTemplate>(
283
617
                                    result.release(), argument_types_, attr.is_window_function));
284
617
                        }
285
617
                    },
286
617
                    make_bool_variant(result_is_nullable));
287
617
        }
288
1.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.20k
        return AggregateFunctionPtr(result.release());
290
1.20k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.47k
                                                       TArgs&&... args) {
267
1.47k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.47k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.47k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.47k
        if (have_nullable(argument_types_)) {
274
586
            std::visit(
275
586
                    [&](auto result_is_nullable) {
276
586
                        if (attr.enable_aggregate_function_null_v2) {
277
586
                            result.reset(new NullableV2T<false, result_is_nullable,
278
586
                                                         AggregateFunctionTemplate>(
279
586
                                    result.release(), argument_types_, attr.is_window_function));
280
586
                        } else {
281
586
                            result.reset(new NullableT<false, result_is_nullable,
282
586
                                                       AggregateFunctionTemplate>(
283
586
                                    result.release(), argument_types_, attr.is_window_function));
284
586
                        }
285
586
                    },
286
586
                    make_bool_variant(result_is_nullable));
287
586
        }
288
1.47k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.47k
        return AggregateFunctionPtr(result.release());
290
1.47k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.31k
                                                       TArgs&&... args) {
267
1.31k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.31k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.31k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.31k
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1.31k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.31k
        return AggregateFunctionPtr(result.release());
290
1.31k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
10
                                                       TArgs&&... args) {
267
10
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
10
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
10
        return AggregateFunctionPtr(result.release());
290
10
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
714
                                                       TArgs&&... args) {
267
714
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
714
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
714
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
714
        if (have_nullable(argument_types_)) {
274
652
            std::visit(
275
652
                    [&](auto result_is_nullable) {
276
652
                        if (attr.enable_aggregate_function_null_v2) {
277
652
                            result.reset(new NullableV2T<false, result_is_nullable,
278
652
                                                         AggregateFunctionTemplate>(
279
652
                                    result.release(), argument_types_, attr.is_window_function));
280
652
                        } else {
281
652
                            result.reset(new NullableT<false, result_is_nullable,
282
652
                                                       AggregateFunctionTemplate>(
283
652
                                    result.release(), argument_types_, attr.is_window_function));
284
652
                        }
285
652
                    },
286
652
                    make_bool_variant(result_is_nullable));
287
652
        }
288
714
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
714
        return AggregateFunctionPtr(result.release());
290
714
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
759
                                                       TArgs&&... args) {
267
759
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
759
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
759
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
759
        if (have_nullable(argument_types_)) {
274
694
            std::visit(
275
694
                    [&](auto result_is_nullable) {
276
694
                        if (attr.enable_aggregate_function_null_v2) {
277
694
                            result.reset(new NullableV2T<false, result_is_nullable,
278
694
                                                         AggregateFunctionTemplate>(
279
694
                                    result.release(), argument_types_, attr.is_window_function));
280
694
                        } else {
281
694
                            result.reset(new NullableT<false, result_is_nullable,
282
694
                                                       AggregateFunctionTemplate>(
283
694
                                    result.release(), argument_types_, attr.is_window_function));
284
694
                        }
285
694
                    },
286
694
                    make_bool_variant(result_is_nullable));
287
694
        }
288
759
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
759
        return AggregateFunctionPtr(result.release());
290
759
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
730
                                                       TArgs&&... args) {
267
730
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
730
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
730
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
730
        if (have_nullable(argument_types_)) {
274
668
            std::visit(
275
668
                    [&](auto result_is_nullable) {
276
668
                        if (attr.enable_aggregate_function_null_v2) {
277
668
                            result.reset(new NullableV2T<false, result_is_nullable,
278
668
                                                         AggregateFunctionTemplate>(
279
668
                                    result.release(), argument_types_, attr.is_window_function));
280
668
                        } else {
281
668
                            result.reset(new NullableT<false, result_is_nullable,
282
668
                                                       AggregateFunctionTemplate>(
283
668
                                    result.release(), argument_types_, attr.is_window_function));
284
668
                        }
285
668
                    },
286
668
                    make_bool_variant(result_is_nullable));
287
668
        }
288
730
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
730
        return AggregateFunctionPtr(result.release());
290
730
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
426
                                                       TArgs&&... args) {
267
426
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
426
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
426
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
426
        if (have_nullable(argument_types_)) {
274
366
            std::visit(
275
366
                    [&](auto result_is_nullable) {
276
366
                        if (attr.enable_aggregate_function_null_v2) {
277
366
                            result.reset(new NullableV2T<false, result_is_nullable,
278
366
                                                         AggregateFunctionTemplate>(
279
366
                                    result.release(), argument_types_, attr.is_window_function));
280
366
                        } else {
281
366
                            result.reset(new NullableT<false, result_is_nullable,
282
366
                                                       AggregateFunctionTemplate>(
283
366
                                    result.release(), argument_types_, attr.is_window_function));
284
366
                        }
285
366
                    },
286
366
                    make_bool_variant(result_is_nullable));
287
366
        }
288
426
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
426
        return AggregateFunctionPtr(result.release());
290
426
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataENS_15UnaryExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
16
                                                       TArgs&&... args) {
267
16
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
16
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
16
        return AggregateFunctionPtr(result.release());
290
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
412
                                                       TArgs&&... args) {
267
412
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
412
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
412
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
412
        if (have_nullable(argument_types_)) {
274
82
            std::visit(
275
82
                    [&](auto result_is_nullable) {
276
82
                        if (attr.enable_aggregate_function_null_v2) {
277
82
                            result.reset(new NullableV2T<false, result_is_nullable,
278
82
                                                         AggregateFunctionTemplate>(
279
82
                                    result.release(), argument_types_, attr.is_window_function));
280
82
                        } else {
281
82
                            result.reset(new NullableT<false, result_is_nullable,
282
82
                                                       AggregateFunctionTemplate>(
283
82
                                    result.release(), argument_types_, attr.is_window_function));
284
82
                        }
285
82
                    },
286
82
                    make_bool_variant(result_is_nullable));
287
82
        }
288
412
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
412
        return AggregateFunctionPtr(result.release());
290
412
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
7
                                                       TArgs&&... args) {
267
7
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
7
        if (have_nullable(argument_types_)) {
274
5
            std::visit(
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
5
                            result.reset(new NullableT<false, result_is_nullable,
282
5
                                                       AggregateFunctionTemplate>(
283
5
                                    result.release(), argument_types_, attr.is_window_function));
284
5
                        }
285
5
                    },
286
5
                    make_bool_variant(result_is_nullable));
287
5
        }
288
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
7
        return AggregateFunctionPtr(result.release());
290
7
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
8
                                                       TArgs&&... args) {
267
8
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
8
        if (have_nullable(argument_types_)) {
274
6
            std::visit(
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
6
                            result.reset(new NullableT<false, result_is_nullable,
282
6
                                                       AggregateFunctionTemplate>(
283
6
                                    result.release(), argument_types_, attr.is_window_function));
284
6
                        }
285
6
                    },
286
6
                    make_bool_variant(result_is_nullable));
287
6
        }
288
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
8
        return AggregateFunctionPtr(result.release());
290
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
7
                                                       TArgs&&... args) {
267
7
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
7
        if (have_nullable(argument_types_)) {
274
5
            std::visit(
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
5
                            result.reset(new NullableT<false, result_is_nullable,
282
5
                                                       AggregateFunctionTemplate>(
283
5
                                    result.release(), argument_types_, attr.is_window_function));
284
5
                        }
285
5
                    },
286
5
                    make_bool_variant(result_is_nullable));
287
5
        }
288
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
7
        return AggregateFunctionPtr(result.release());
290
7
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
24
                                                       TArgs&&... args) {
267
24
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
24
        if (have_nullable(argument_types_)) {
274
21
            std::visit(
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
21
                        } else {
281
21
                            result.reset(new NullableT<false, result_is_nullable,
282
21
                                                       AggregateFunctionTemplate>(
283
21
                                    result.release(), argument_types_, attr.is_window_function));
284
21
                        }
285
21
                    },
286
21
                    make_bool_variant(result_is_nullable));
287
21
        }
288
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
24
        return AggregateFunctionPtr(result.release());
290
24
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
50
                                                       TArgs&&... args) {
267
50
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
50
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
50
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
50
        if (have_nullable(argument_types_)) {
274
50
            std::visit(
275
50
                    [&](auto result_is_nullable) {
276
50
                        if (attr.enable_aggregate_function_null_v2) {
277
50
                            result.reset(new NullableV2T<false, result_is_nullable,
278
50
                                                         AggregateFunctionTemplate>(
279
50
                                    result.release(), argument_types_, attr.is_window_function));
280
50
                        } else {
281
50
                            result.reset(new NullableT<false, result_is_nullable,
282
50
                                                       AggregateFunctionTemplate>(
283
50
                                    result.release(), argument_types_, attr.is_window_function));
284
50
                        }
285
50
                    },
286
50
                    make_bool_variant(result_is_nullable));
287
50
        }
288
50
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
50
        return AggregateFunctionPtr(result.release());
290
50
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
38
                                                       TArgs&&... args) {
267
38
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
38
        if (have_nullable(argument_types_)) {
274
38
            std::visit(
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
38
                            result.reset(new NullableV2T<false, result_is_nullable,
278
38
                                                         AggregateFunctionTemplate>(
279
38
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
286
38
                    make_bool_variant(result_is_nullable));
287
38
        }
288
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
38
        return AggregateFunctionPtr(result.release());
290
38
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
46
                                                       TArgs&&... args) {
267
46
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
46
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
46
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
46
        if (have_nullable(argument_types_)) {
274
46
            std::visit(
275
46
                    [&](auto result_is_nullable) {
276
46
                        if (attr.enable_aggregate_function_null_v2) {
277
46
                            result.reset(new NullableV2T<false, result_is_nullable,
278
46
                                                         AggregateFunctionTemplate>(
279
46
                                    result.release(), argument_types_, attr.is_window_function));
280
46
                        } else {
281
46
                            result.reset(new NullableT<false, result_is_nullable,
282
46
                                                       AggregateFunctionTemplate>(
283
46
                                    result.release(), argument_types_, attr.is_window_function));
284
46
                        }
285
46
                    },
286
46
                    make_bool_variant(result_is_nullable));
287
46
        }
288
46
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
46
        return AggregateFunctionPtr(result.release());
290
46
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
38
                                                       TArgs&&... args) {
267
38
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
38
        if (have_nullable(argument_types_)) {
274
38
            std::visit(
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
38
                            result.reset(new NullableV2T<false, result_is_nullable,
278
38
                                                         AggregateFunctionTemplate>(
279
38
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
286
38
                    make_bool_variant(result_is_nullable));
287
38
        }
288
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
38
        return AggregateFunctionPtr(result.release());
290
38
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
38
                                                       TArgs&&... args) {
267
38
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
38
        if (have_nullable(argument_types_)) {
274
38
            std::visit(
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
38
                            result.reset(new NullableV2T<false, result_is_nullable,
278
38
                                                         AggregateFunctionTemplate>(
279
38
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
286
38
                    make_bool_variant(result_is_nullable));
287
38
        }
288
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
38
        return AggregateFunctionPtr(result.release());
290
38
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
42
                                                       TArgs&&... args) {
267
42
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
42
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
42
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
42
        if (have_nullable(argument_types_)) {
274
42
            std::visit(
275
42
                    [&](auto result_is_nullable) {
276
42
                        if (attr.enable_aggregate_function_null_v2) {
277
42
                            result.reset(new NullableV2T<false, result_is_nullable,
278
42
                                                         AggregateFunctionTemplate>(
279
42
                                    result.release(), argument_types_, attr.is_window_function));
280
42
                        } else {
281
42
                            result.reset(new NullableT<false, result_is_nullable,
282
42
                                                       AggregateFunctionTemplate>(
283
42
                                    result.release(), argument_types_, attr.is_window_function));
284
42
                        }
285
42
                    },
286
42
                    make_bool_variant(result_is_nullable));
287
42
        }
288
42
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
42
        return AggregateFunctionPtr(result.release());
290
42
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_28ENS_28AggregateFunctionProductDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
22
                                                       TArgs&&... args) {
267
22
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
22
        if (have_nullable(argument_types_)) {
274
22
            std::visit(
275
22
                    [&](auto result_is_nullable) {
276
22
                        if (attr.enable_aggregate_function_null_v2) {
277
22
                            result.reset(new NullableV2T<false, result_is_nullable,
278
22
                                                         AggregateFunctionTemplate>(
279
22
                                    result.release(), argument_types_, attr.is_window_function));
280
22
                        } else {
281
22
                            result.reset(new NullableT<false, result_is_nullable,
282
22
                                                       AggregateFunctionTemplate>(
283
22
                                    result.release(), argument_types_, attr.is_window_function));
284
22
                        }
285
22
                    },
286
22
                    make_bool_variant(result_is_nullable));
287
22
        }
288
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
22
        return AggregateFunctionPtr(result.release());
290
22
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE35ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
48
                                                       TArgs&&... args) {
267
48
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
48
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
48
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
48
        if (have_nullable(argument_types_)) {
274
48
            std::visit(
275
48
                    [&](auto result_is_nullable) {
276
48
                        if (attr.enable_aggregate_function_null_v2) {
277
48
                            result.reset(new NullableV2T<false, result_is_nullable,
278
48
                                                         AggregateFunctionTemplate>(
279
48
                                    result.release(), argument_types_, attr.is_window_function));
280
48
                        } else {
281
48
                            result.reset(new NullableT<false, result_is_nullable,
282
48
                                                       AggregateFunctionTemplate>(
283
48
                                    result.release(), argument_types_, attr.is_window_function));
284
48
                        }
285
48
                    },
286
48
                    make_bool_variant(result_is_nullable));
287
48
        }
288
48
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
48
        return AggregateFunctionPtr(result.release());
290
48
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
24
                                                       TArgs&&... args) {
267
24
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
24
        if (have_nullable(argument_types_)) {
274
24
            std::visit(
275
24
                    [&](auto result_is_nullable) {
276
24
                        if (attr.enable_aggregate_function_null_v2) {
277
24
                            result.reset(new NullableV2T<false, result_is_nullable,
278
24
                                                         AggregateFunctionTemplate>(
279
24
                                    result.release(), argument_types_, attr.is_window_function));
280
24
                        } else {
281
24
                            result.reset(new NullableT<false, result_is_nullable,
282
24
                                                       AggregateFunctionTemplate>(
283
24
                                    result.release(), argument_types_, attr.is_window_function));
284
24
                        }
285
24
                    },
286
24
                    make_bool_variant(result_is_nullable));
287
24
        }
288
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
24
        return AggregateFunctionPtr(result.release());
290
24
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
16
                                                       TArgs&&... args) {
267
16
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
16
        if (have_nullable(argument_types_)) {
274
16
            std::visit(
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
16
                            result.reset(new NullableV2T<false, result_is_nullable,
278
16
                                                         AggregateFunctionTemplate>(
279
16
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
16
                            result.reset(new NullableT<false, result_is_nullable,
282
16
                                                       AggregateFunctionTemplate>(
283
16
                                    result.release(), argument_types_, attr.is_window_function));
284
16
                        }
285
16
                    },
286
16
                    make_bool_variant(result_is_nullable));
287
16
        }
288
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
16
        return AggregateFunctionPtr(result.release());
290
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
16
                                                       TArgs&&... args) {
267
16
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
16
        if (have_nullable(argument_types_)) {
274
16
            std::visit(
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
16
                            result.reset(new NullableV2T<false, result_is_nullable,
278
16
                                                         AggregateFunctionTemplate>(
279
16
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
16
                            result.reset(new NullableT<false, result_is_nullable,
282
16
                                                       AggregateFunctionTemplate>(
283
16
                                    result.release(), argument_types_, attr.is_window_function));
284
16
                        }
285
16
                    },
286
16
                    make_bool_variant(result_is_nullable));
287
16
        }
288
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
16
        return AggregateFunctionPtr(result.release());
290
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
40
                                                       TArgs&&... args) {
267
40
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
40
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
40
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
40
        if (have_nullable(argument_types_)) {
274
40
            std::visit(
275
40
                    [&](auto result_is_nullable) {
276
40
                        if (attr.enable_aggregate_function_null_v2) {
277
40
                            result.reset(new NullableV2T<false, result_is_nullable,
278
40
                                                         AggregateFunctionTemplate>(
279
40
                                    result.release(), argument_types_, attr.is_window_function));
280
40
                        } else {
281
40
                            result.reset(new NullableT<false, result_is_nullable,
282
40
                                                       AggregateFunctionTemplate>(
283
40
                                    result.release(), argument_types_, attr.is_window_function));
284
40
                        }
285
40
                    },
286
40
                    make_bool_variant(result_is_nullable));
287
40
        }
288
40
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
40
        return AggregateFunctionPtr(result.release());
290
40
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
125
                                                       TArgs&&... args) {
267
125
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
125
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
125
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
125
        if (have_nullable(argument_types_)) {
274
125
            std::visit(
275
125
                    [&](auto result_is_nullable) {
276
125
                        if (attr.enable_aggregate_function_null_v2) {
277
125
                            result.reset(new NullableV2T<false, result_is_nullable,
278
125
                                                         AggregateFunctionTemplate>(
279
125
                                    result.release(), argument_types_, attr.is_window_function));
280
125
                        } else {
281
125
                            result.reset(new NullableT<false, result_is_nullable,
282
125
                                                       AggregateFunctionTemplate>(
283
125
                                    result.release(), argument_types_, attr.is_window_function));
284
125
                        }
285
125
                    },
286
125
                    make_bool_variant(result_is_nullable));
287
125
        }
288
125
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
125
        return AggregateFunctionPtr(result.release());
290
125
    }
291
292
    template <typename AggregateFunctionTemplate, typename... TArgs>
293
    static AggregateFunctionPtr create_unary_arguments_return_not_nullable(
294
            const DataTypes& argument_types_, const bool result_is_nullable,
295
21.8k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
21.8k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
21.8k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
21.8k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
21.8k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
21.8k
        if (have_nullable(argument_types_)) {
308
10.9k
            if (attr.enable_aggregate_function_null_v2) {
309
10.1k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
10.1k
                        result.release(), argument_types_, attr.is_window_function));
311
10.1k
            } else {
312
802
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
802
                        result.release(), argument_types_, attr.is_window_function));
314
802
            }
315
10.9k
        }
316
21.8k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
21.8k
        return AggregateFunctionPtr(result.release());
318
21.8k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
282
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
282
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
282
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
282
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
282
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
282
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
282
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
282
        return AggregateFunctionPtr(result.release());
318
282
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
4
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
4
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
4
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
4
        return AggregateFunctionPtr(result.release());
318
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
18
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
18
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
18
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
18
        return AggregateFunctionPtr(result.release());
318
18
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
6
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
6
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
6
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
6
        return AggregateFunctionPtr(result.release());
318
6
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
6
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
6
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
6
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
6
        return AggregateFunctionPtr(result.release());
318
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_29GroupArrayStringIntersectDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
15
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
15
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
15
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
15
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
15
        return AggregateFunctionPtr(result.release());
318
15
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
23
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
23
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
23
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
23
        return AggregateFunctionPtr(result.release());
318
23
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
16
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
16
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
16
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
16
        return AggregateFunctionPtr(result.release());
318
16
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
4
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
4
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
4
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
4
        return AggregateFunctionPtr(result.release());
318
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
4
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
4
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
4
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
4
        return AggregateFunctionPtr(result.release());
318
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_25GroupArrayStringUnionDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
12
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
12
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
12
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
12
        return AggregateFunctionPtr(result.release());
318
12
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
28
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
28
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
28
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
28
        if (have_nullable(argument_types_)) {
308
28
            if (attr.enable_aggregate_function_null_v2) {
309
28
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
28
                        result.release(), argument_types_, attr.is_window_function));
311
28
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
28
        }
316
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
28
        return AggregateFunctionPtr(result.release());
318
28
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
225
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
225
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
225
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
225
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
225
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
225
        if (have_nullable(argument_types_)) {
308
125
            if (attr.enable_aggregate_function_null_v2) {
309
125
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
125
                        result.release(), argument_types_, attr.is_window_function));
311
125
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
125
        }
316
225
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
225
        return AggregateFunctionPtr(result.release());
318
225
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
151
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
151
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
151
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
151
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
151
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
151
        if (have_nullable(argument_types_)) {
308
49
            if (attr.enable_aggregate_function_null_v2) {
309
49
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
49
                        result.release(), argument_types_, attr.is_window_function));
311
49
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
49
        }
316
151
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
151
        return AggregateFunctionPtr(result.release());
318
151
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
8.34k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
8.34k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
8.34k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
8.34k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
8.34k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
8.34k
        if (have_nullable(argument_types_)) {
308
4.90k
            if (attr.enable_aggregate_function_null_v2) {
309
4.09k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
4.09k
                        result.release(), argument_types_, attr.is_window_function));
311
4.09k
            } else {
312
803
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
803
                        result.release(), argument_types_, attr.is_window_function));
314
803
            }
315
4.90k
        }
316
8.34k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
8.34k
        return AggregateFunctionPtr(result.release());
318
8.34k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2.71k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2.71k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2.71k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2.71k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2.71k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2.71k
        if (have_nullable(argument_types_)) {
308
1.31k
            if (attr.enable_aggregate_function_null_v2) {
309
1.31k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
1.31k
                        result.release(), argument_types_, attr.is_window_function));
311
18.4E
            } else {
312
18.4E
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
18.4E
                        result.release(), argument_types_, attr.is_window_function));
314
18.4E
            }
315
1.31k
        }
316
2.71k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2.71k
        return AggregateFunctionPtr(result.release());
318
2.71k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
182
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
182
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
182
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
182
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
182
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
182
        if (have_nullable(argument_types_)) {
308
75
            if (attr.enable_aggregate_function_null_v2) {
309
75
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
75
                        result.release(), argument_types_, attr.is_window_function));
311
75
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
75
        }
316
182
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
182
        return AggregateFunctionPtr(result.release());
318
182
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
26
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
26
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
26
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
26
        if (have_nullable(argument_types_)) {
308
26
            if (attr.enable_aggregate_function_null_v2) {
309
26
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
26
                        result.release(), argument_types_, attr.is_window_function));
311
26
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
26
        }
316
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
26
        return AggregateFunctionPtr(result.release());
318
26
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
54
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
54
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
54
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
54
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
54
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
54
        if (have_nullable(argument_types_)) {
308
48
            if (attr.enable_aggregate_function_null_v2) {
309
48
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
48
                        result.release(), argument_types_, attr.is_window_function));
311
48
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
48
        }
316
54
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
54
        return AggregateFunctionPtr(result.release());
318
54
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE20EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
82
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
82
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
82
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
82
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
82
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
82
        if (have_nullable(argument_types_)) {
308
78
            if (attr.enable_aggregate_function_null_v2) {
309
78
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
78
                        result.release(), argument_types_, attr.is_window_function));
311
78
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
78
        }
316
82
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
82
        return AggregateFunctionPtr(result.release());
318
82
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
24
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
24
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
24
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
24
        if (have_nullable(argument_types_)) {
308
24
            if (attr.enable_aggregate_function_null_v2) {
309
24
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
24
                        result.release(), argument_types_, attr.is_window_function));
311
24
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
24
        }
316
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
24
        return AggregateFunctionPtr(result.release());
318
24
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
1.58k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
1.58k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
1.58k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
1.58k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
1.58k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
1.58k
        if (have_nullable(argument_types_)) {
308
828
            if (attr.enable_aggregate_function_null_v2) {
309
828
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
828
                        result.release(), argument_types_, attr.is_window_function));
311
828
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
828
        }
316
1.58k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
1.58k
        return AggregateFunctionPtr(result.release());
318
1.58k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
481
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
481
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
481
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
481
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
481
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
481
        if (have_nullable(argument_types_)) {
308
365
            if (attr.enable_aggregate_function_null_v2) {
309
365
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
365
                        result.release(), argument_types_, attr.is_window_function));
311
365
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
365
        }
316
481
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
481
        return AggregateFunctionPtr(result.release());
318
481
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE35EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
10
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
10
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
10
        if (have_nullable(argument_types_)) {
308
10
            if (attr.enable_aggregate_function_null_v2) {
309
10
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
10
                        result.release(), argument_types_, attr.is_window_function));
311
10
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
10
        }
316
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
10
        return AggregateFunctionPtr(result.release());
318
10
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE10EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
3.85k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
3.85k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
3.85k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
3.85k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
3.85k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
3.85k
        if (have_nullable(argument_types_)) {
308
1.88k
            if (attr.enable_aggregate_function_null_v2) {
309
1.88k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
1.88k
                        result.release(), argument_types_, attr.is_window_function));
311
1.88k
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
1.88k
        }
316
3.85k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
3.85k
        return AggregateFunctionPtr(result.release());
318
3.85k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
3.22k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
3.22k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
3.22k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
3.22k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
3.22k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
3.22k
        if (have_nullable(argument_types_)) {
308
1.00k
            if (attr.enable_aggregate_function_null_v2) {
309
1.00k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
1.00k
                        result.release(), argument_types_, attr.is_window_function));
311
1.00k
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
1.00k
        }
316
3.22k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
3.22k
        return AggregateFunctionPtr(result.release());
318
3.22k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
452
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
452
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
452
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
452
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
452
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
452
        if (have_nullable(argument_types_)) {
308
212
            if (attr.enable_aggregate_function_null_v2) {
309
212
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
212
                        result.release(), argument_types_, attr.is_window_function));
311
212
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
212
        }
316
452
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
452
        return AggregateFunctionPtr(result.release());
318
452
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE36EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
8
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
8
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
8
        if (have_nullable(argument_types_)) {
308
8
            if (attr.enable_aggregate_function_null_v2) {
309
8
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
8
                        result.release(), argument_types_, attr.is_window_function));
311
8
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
8
        }
316
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
8
        return AggregateFunctionPtr(result.release());
318
8
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE37EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
8
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
8
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
8
        if (have_nullable(argument_types_)) {
308
8
            if (attr.enable_aggregate_function_null_v2) {
309
8
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
8
                        result.release(), argument_types_, attr.is_window_function));
311
8
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
8
        }
316
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
8
        return AggregateFunctionPtr(result.release());
318
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
319
320
    /// AggregateFunctionTemplate will handle the nullable arguments, no need to use
321
    /// AggregateFunctionNullVariadicInline/AggregateFunctionNullUnaryInline
322
    template <typename AggregateFunctionTemplate, typename... TArgs>
323
    static AggregateFunctionPtr create_ignore_nullable(const DataTypes& argument_types_,
324
                                                       const bool /*result_is_nullable*/,
325
                                                       const AggregateFunctionAttr& /*attr*/,
326
2.08k
                                                       TArgs&&... args) {
327
2.08k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2.08k
                std::forward<TArgs>(args)..., argument_types_);
329
2.08k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2.08k
        return AggregateFunctionPtr(result.release());
331
2.08k
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
11
                                                       TArgs&&... args) {
327
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
11
                std::forward<TArgs>(args)..., argument_types_);
329
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
11
        return AggregateFunctionPtr(result.release());
331
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
7
                                                       TArgs&&... args) {
327
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
7
                std::forward<TArgs>(args)..., argument_types_);
329
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
7
        return AggregateFunctionPtr(result.release());
331
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
11
                                                       TArgs&&... args) {
327
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
11
                std::forward<TArgs>(args)..., argument_types_);
329
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
11
        return AggregateFunctionPtr(result.release());
331
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
7
                                                       TArgs&&... args) {
327
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
7
                std::forward<TArgs>(args)..., argument_types_);
329
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
7
        return AggregateFunctionPtr(result.release());
331
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
11
                                                       TArgs&&... args) {
327
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
11
                std::forward<TArgs>(args)..., argument_types_);
329
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
11
        return AggregateFunctionPtr(result.release());
331
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
7
                                                       TArgs&&... args) {
327
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
7
                std::forward<TArgs>(args)..., argument_types_);
329
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
7
        return AggregateFunctionPtr(result.release());
331
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
26
                                                       TArgs&&... args) {
327
26
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
26
                std::forward<TArgs>(args)..., argument_types_);
329
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
26
        return AggregateFunctionPtr(result.release());
331
26
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
19
                                                       TArgs&&... args) {
327
19
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
19
                std::forward<TArgs>(args)..., argument_types_);
329
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
19
        return AggregateFunctionPtr(result.release());
331
19
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
9
                                                       TArgs&&... args) {
327
9
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
9
                std::forward<TArgs>(args)..., argument_types_);
329
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
9
        return AggregateFunctionPtr(result.release());
331
9
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
14
                                                       TArgs&&... args) {
327
14
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
14
                std::forward<TArgs>(args)..., argument_types_);
329
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
14
        return AggregateFunctionPtr(result.release());
331
14
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
26
                                                       TArgs&&... args) {
327
26
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
26
                std::forward<TArgs>(args)..., argument_types_);
329
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
26
        return AggregateFunctionPtr(result.release());
331
26
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
19
                                                       TArgs&&... args) {
327
19
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
19
                std::forward<TArgs>(args)..., argument_types_);
329
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
19
        return AggregateFunctionPtr(result.release());
331
19
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
9
                                                       TArgs&&... args) {
327
9
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
9
                std::forward<TArgs>(args)..., argument_types_);
329
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
9
        return AggregateFunctionPtr(result.release());
331
9
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
14
                                                       TArgs&&... args) {
327
14
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
14
                std::forward<TArgs>(args)..., argument_types_);
329
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
14
        return AggregateFunctionPtr(result.release());
331
14
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
6
                                                       TArgs&&... args) {
327
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
6
                std::forward<TArgs>(args)..., argument_types_);
329
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
6
        return AggregateFunctionPtr(result.release());
331
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
6
                                                       TArgs&&... args) {
327
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
6
                std::forward<TArgs>(args)..., argument_types_);
329
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
6
        return AggregateFunctionPtr(result.release());
331
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
6
                                                       TArgs&&... args) {
327
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
6
                std::forward<TArgs>(args)..., argument_types_);
329
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
6
        return AggregateFunctionPtr(result.release());
331
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
6
                                                       TArgs&&... args) {
327
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
6
                std::forward<TArgs>(args)..., argument_types_);
329
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
6
        return AggregateFunctionPtr(result.release());
331
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
6
                                                       TArgs&&... args) {
327
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
6
                std::forward<TArgs>(args)..., argument_types_);
329
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
6
        return AggregateFunctionPtr(result.release());
331
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
6
                                                       TArgs&&... args) {
327
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
6
                std::forward<TArgs>(args)..., argument_types_);
329
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
6
        return AggregateFunctionPtr(result.release());
331
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
11
                                                       TArgs&&... args) {
327
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
11
                std::forward<TArgs>(args)..., argument_types_);
329
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
11
        return AggregateFunctionPtr(result.release());
331
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
7
                                                       TArgs&&... args) {
327
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
7
                std::forward<TArgs>(args)..., argument_types_);
329
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
7
        return AggregateFunctionPtr(result.release());
331
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
198
                                                       TArgs&&... args) {
327
198
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
198
                std::forward<TArgs>(args)..., argument_types_);
329
198
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
198
        return AggregateFunctionPtr(result.release());
331
198
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
3
                                                       TArgs&&... args) {
327
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
3
                std::forward<TArgs>(args)..., argument_types_);
329
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
3
        return AggregateFunctionPtr(result.release());
331
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
281
                                                       TArgs&&... args) {
327
281
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
281
                std::forward<TArgs>(args)..., argument_types_);
329
281
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
281
        return AggregateFunctionPtr(result.release());
331
281
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
10
                                                       TArgs&&... args) {
327
10
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
10
                std::forward<TArgs>(args)..., argument_types_);
329
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
10
        return AggregateFunctionPtr(result.release());
331
10
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE2EEELS4_2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE3EEELS4_3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE4EEELS4_4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE5EEELS4_5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE6EEELS4_6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
3
                                                       TArgs&&... args) {
327
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
3
                std::forward<TArgs>(args)..., argument_types_);
329
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
3
        return AggregateFunctionPtr(result.release());
331
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE7EEELS4_7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE8EEELS4_8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE9EEELS4_9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE28EEELS4_28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE29EEELS4_29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE20EEELS4_20EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE30EEELS4_30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE35EEELS4_35EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE11EEELS4_11EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE25EEELS4_25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE26EEELS4_26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE12EEELS4_12EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE27EEELS4_27EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE42EEELS4_42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE36EEELS4_36EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE37EEELS4_37EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE23EEELS4_23EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
9
                                                       TArgs&&... args) {
327
9
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
9
                std::forward<TArgs>(args)..., argument_types_);
329
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
9
        return AggregateFunctionPtr(result.release());
331
9
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionMapAggV2INS_29AggregateFunctionMapAggDataV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
1.16k
                                                       TArgs&&... args) {
327
1.16k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
1.16k
                std::forward<TArgs>(args)..., argument_types_);
329
1.16k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
1.16k
        return AggregateFunctionPtr(result.release());
331
1.16k
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm3EEELb1EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
13
                                                       TArgs&&... args) {
327
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
13
                std::forward<TArgs>(args)..., argument_types_);
329
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
13
        return AggregateFunctionPtr(result.release());
331
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm3EEELb0EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
13
                                                       TArgs&&... args) {
327
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
13
                std::forward<TArgs>(args)..., argument_types_);
329
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
13
        return AggregateFunctionPtr(result.release());
331
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm4EEELb1EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
13
                                                       TArgs&&... args) {
327
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
13
                std::forward<TArgs>(args)..., argument_types_);
329
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
13
        return AggregateFunctionPtr(result.release());
331
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm4EEELb0EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
13
                                                       TArgs&&... args) {
327
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
13
                std::forward<TArgs>(args)..., argument_types_);
329
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
13
        return AggregateFunctionPtr(result.release());
331
13
    }
332
};
333
334
template <template <PrimitiveType> class AggregateFunctionTemplate>
335
struct CurryDirect {
336
    template <PrimitiveType type>
337
    using T = AggregateFunctionTemplate<type>;
338
};
339
template <template <PrimitiveType, PrimitiveType> class AggregateFunctionTemplate>
340
struct CurryDirectWithResultType {
341
    template <PrimitiveType type, PrimitiveType result_type>
342
    using T = AggregateFunctionTemplate<type, result_type>;
343
};
344
template <template <typename> class AggregateFunctionTemplate, template <PrimitiveType> class Data>
345
struct CurryData {
346
    template <PrimitiveType Type>
347
    using T = AggregateFunctionTemplate<Data<Type>>;
348
};
349
template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
350
          template <PrimitiveType> class Impl>
351
struct CurryDataImpl {
352
    template <PrimitiveType Type>
353
    using T = AggregateFunctionTemplate<Data<Impl<Type>>>;
354
};
355
template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
356
          template <PrimitiveType> class Data>
357
struct CurryDirectAndData {
358
    template <PrimitiveType Type>
359
    using T = AggregateFunctionTemplate<Type, Data<Type>>;
360
};
361
362
template <int define_index, PrimitiveType... AllowedTypes>
363
struct creator_with_type_list_base {
364
    template <typename Class, typename... TArgs>
365
    static AggregateFunctionPtr create_base(const DataTypes& argument_types,
366
                                            const bool result_is_nullable,
367
54.9k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
54.9k
        auto create = [&]<PrimitiveType Ptype>() {
369
54.2k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
54.2k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
54.2k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
777
        auto create = [&]<PrimitiveType Ptype>() {
369
777
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
777
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
777
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
41
        auto create = [&]<PrimitiveType Ptype>() {
369
41
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
41
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
41
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
6.42k
        auto create = [&]<PrimitiveType Ptype>() {
369
6.42k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
6.42k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
6.42k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
2.20k
        auto create = [&]<PrimitiveType Ptype>() {
369
2.20k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2.20k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2.20k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
78
        auto create = [&]<PrimitiveType Ptype>() {
369
78
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
78
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
78
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
24
        auto create = [&]<PrimitiveType Ptype>() {
369
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
24
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
300
        auto create = [&]<PrimitiveType Ptype>() {
369
300
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
300
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
300
        };
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_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
83
        auto create = [&]<PrimitiveType Ptype>() {
369
83
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
83
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
83
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
29
        auto create = [&]<PrimitiveType Ptype>() {
369
29
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
29
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
29
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
1.19k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.19k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.19k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.19k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
321
        auto create = [&]<PrimitiveType Ptype>() {
369
321
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
321
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
321
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
124
        auto create = [&]<PrimitiveType Ptype>() {
369
124
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
124
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
124
        };
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_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
10
        auto create = [&]<PrimitiveType Ptype>() {
369
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
528
        auto create = [&]<PrimitiveType Ptype>() {
369
528
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
528
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
528
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
58
        auto create = [&]<PrimitiveType Ptype>() {
369
58
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
58
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
58
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Line
Count
Source
368
13
        auto create = [&]<PrimitiveType Ptype>() {
369
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
13
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
567
        auto create = [&]<PrimitiveType Ptype>() {
369
567
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
567
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
567
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_17EEEDav
Line
Count
Source
368
4
        auto create = [&]<PrimitiveType Ptype>() {
369
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
4
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
10
        auto create = [&]<PrimitiveType Ptype>() {
369
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_41EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
29
        auto create = [&]<PrimitiveType Ptype>() {
369
29
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
29
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
29
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
282
        auto create = [&]<PrimitiveType Ptype>() {
369
282
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
282
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
282
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
286
        auto create = [&]<PrimitiveType Ptype>() {
369
286
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
286
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
286
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
284
        auto create = [&]<PrimitiveType Ptype>() {
369
284
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
284
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
284
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
574
        auto create = [&]<PrimitiveType Ptype>() {
369
574
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
574
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
574
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
353
        auto create = [&]<PrimitiveType Ptype>() {
369
353
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
353
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
353
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
921
        auto create = [&]<PrimitiveType Ptype>() {
369
921
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
921
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
921
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
984
        auto create = [&]<PrimitiveType Ptype>() {
369
984
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
984
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
984
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
1.20k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.20k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.20k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.20k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
2.98k
        auto create = [&]<PrimitiveType Ptype>() {
369
2.98k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2.98k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2.98k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
1.10k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.10k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.10k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.10k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
1.47k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.47k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.47k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
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
368
1.90k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.90k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.90k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.90k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
894
        auto create = [&]<PrimitiveType Ptype>() {
369
894
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
894
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
894
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
368
30
        auto create = [&]<PrimitiveType Ptype>() {
369
30
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
30
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
30
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
1.25k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.25k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.25k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
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
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
4
        auto create = [&]<PrimitiveType Ptype>() {
369
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
3
        auto create = [&]<PrimitiveType Ptype>() {
369
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
259
        auto create = [&]<PrimitiveType Ptype>() {
369
259
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
259
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
259
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
258
        auto create = [&]<PrimitiveType Ptype>() {
369
258
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
258
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
258
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
225
        auto create = [&]<PrimitiveType Ptype>() {
369
225
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
225
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
225
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
152
        auto create = [&]<PrimitiveType Ptype>() {
369
152
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
152
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
152
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
8.36k
        auto create = [&]<PrimitiveType Ptype>() {
369
8.36k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8.36k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8.36k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
2.71k
        auto create = [&]<PrimitiveType Ptype>() {
369
2.71k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2.71k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2.71k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
182
        auto create = [&]<PrimitiveType Ptype>() {
369
182
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
182
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
182
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
54
        auto create = [&]<PrimitiveType Ptype>() {
369
54
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
54
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
54
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_20EEEDav
Line
Count
Source
368
82
        auto create = [&]<PrimitiveType Ptype>() {
369
82
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
82
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
82
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
24
        auto create = [&]<PrimitiveType Ptype>() {
369
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
24
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
368
1.58k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.58k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.58k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.58k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
481
        auto create = [&]<PrimitiveType Ptype>() {
369
481
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
481
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
481
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Line
Count
Source
368
10
        auto create = [&]<PrimitiveType Ptype>() {
369
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
3.85k
        auto create = [&]<PrimitiveType Ptype>() {
369
3.85k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3.85k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3.85k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
3.23k
        auto create = [&]<PrimitiveType Ptype>() {
369
3.23k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3.23k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3.23k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
452
        auto create = [&]<PrimitiveType Ptype>() {
369
452
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
452
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
452
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
1.00k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.00k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.00k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.00k
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
246
        auto create = [&]<PrimitiveType Ptype>() {
369
246
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
246
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
246
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
14
        auto create = [&]<PrimitiveType Ptype>() {
369
14
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
14
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
14
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
42
        auto create = [&]<PrimitiveType Ptype>() {
369
42
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
42
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
42
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
11
        auto create = [&]<PrimitiveType Ptype>() {
369
11
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
11
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
11
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
4
        auto create = [&]<PrimitiveType Ptype>() {
369
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
6
        auto create = [&]<PrimitiveType Ptype>() {
369
6
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
6
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
6
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
45
        auto create = [&]<PrimitiveType Ptype>() {
369
45
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
45
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
45
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
13
        auto create = [&]<PrimitiveType Ptype>() {
369
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
13
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
4
        auto create = [&]<PrimitiveType Ptype>() {
369
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
13
        auto create = [&]<PrimitiveType Ptype>() {
369
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
13
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
3
        auto create = [&]<PrimitiveType Ptype>() {
369
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
11
        auto create = [&]<PrimitiveType Ptype>() {
369
11
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
11
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
11
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
10
        auto create = [&]<PrimitiveType Ptype>() {
369
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10
        };
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
257
        auto create = [&]<PrimitiveType Ptype>() {
369
257
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
257
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
257
        };
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
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
5
        auto create = [&]<PrimitiveType Ptype>() {
369
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
18
        auto create = [&]<PrimitiveType Ptype>() {
369
18
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
18
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
18
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
43
        auto create = [&]<PrimitiveType Ptype>() {
369
43
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
43
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
43
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
19
        auto create = [&]<PrimitiveType Ptype>() {
369
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
19
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
19
        auto create = [&]<PrimitiveType Ptype>() {
369
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
19
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
368
4
        auto create = [&]<PrimitiveType Ptype>() {
369
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
20
        auto create = [&]<PrimitiveType Ptype>() {
369
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
20
        auto create = [&]<PrimitiveType Ptype>() {
369
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
281
        auto create = [&]<PrimitiveType Ptype>() {
369
281
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
281
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
281
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
20
        auto create = [&]<PrimitiveType Ptype>() {
369
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
20
        auto create = [&]<PrimitiveType Ptype>() {
369
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
20
        auto create = [&]<PrimitiveType Ptype>() {
369
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
19
        auto create = [&]<PrimitiveType Ptype>() {
369
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
19
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
39
        auto create = [&]<PrimitiveType Ptype>() {
369
39
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
39
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
39
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
3
        auto create = [&]<PrimitiveType Ptype>() {
369
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
278
        auto create = [&]<PrimitiveType Ptype>() {
369
278
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
278
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
278
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
291
        auto create = [&]<PrimitiveType Ptype>() {
369
291
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
291
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
291
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
278
        auto create = [&]<PrimitiveType Ptype>() {
369
278
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
278
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
278
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
276
        auto create = [&]<PrimitiveType Ptype>() {
369
276
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
276
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
276
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
368
7
        auto create = [&]<PrimitiveType Ptype>() {
369
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
7
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
60
        auto create = [&]<PrimitiveType Ptype>() {
369
60
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
60
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
60
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
36
        auto create = [&]<PrimitiveType Ptype>() {
369
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
36
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
42
        auto create = [&]<PrimitiveType Ptype>() {
369
42
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
42
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
42
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
36
        auto create = [&]<PrimitiveType Ptype>() {
369
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
36
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
36
        auto create = [&]<PrimitiveType Ptype>() {
369
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
36
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
40
        auto create = [&]<PrimitiveType Ptype>() {
369
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
40
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
56
        auto create = [&]<PrimitiveType Ptype>() {
369
56
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
56
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
56
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
50
        auto create = [&]<PrimitiveType Ptype>() {
369
50
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
50
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
50
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
46
        auto create = [&]<PrimitiveType Ptype>() {
369
46
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
46
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
46
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
42
        auto create = [&]<PrimitiveType Ptype>() {
369
42
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
42
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
42
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
69
        auto create = [&]<PrimitiveType Ptype>() {
369
69
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
69
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
69
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
24
        auto create = [&]<PrimitiveType Ptype>() {
369
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
24
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
16
        auto create = [&]<PrimitiveType Ptype>() {
369
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
16
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
16
        auto create = [&]<PrimitiveType Ptype>() {
369
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
16
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
40
        auto create = [&]<PrimitiveType Ptype>() {
369
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
40
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
125
        auto create = [&]<PrimitiveType Ptype>() {
369
125
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
125
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
125
        };
372
54.9k
        AggregateFunctionPtr result = nullptr;
373
54.9k
        auto type = argument_types[define_index]->get_primitive_type();
374
54.9k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
54.9k
            type == PrimitiveType::TYPE_JSONB) {
376
2.09k
            type = PrimitiveType::TYPE_VARCHAR;
377
2.09k
        }
378
379
54.9k
        (
380
731k
                [&] {
381
731k
                    if (type == AllowedTypes) {
382
54.2k
                        result = create.template operator()<AllowedTypes>();
383
54.2k
                    }
384
731k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
9.84k
                [&] {
381
9.84k
                    if (type == AllowedTypes) {
382
777
                        result = create.template operator()<AllowedTypes>();
383
777
                    }
384
9.84k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
9.84k
                [&] {
381
9.84k
                    if (type == AllowedTypes) {
382
41
                        result = create.template operator()<AllowedTypes>();
383
41
                    }
384
9.84k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
9.84k
                [&] {
381
9.84k
                    if (type == AllowedTypes) {
382
6.42k
                        result = create.template operator()<AllowedTypes>();
383
6.42k
                    }
384
9.84k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
9.83k
                [&] {
381
9.83k
                    if (type == AllowedTypes) {
382
2.20k
                        result = create.template operator()<AllowedTypes>();
383
2.20k
                    }
384
9.83k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
9.83k
                [&] {
381
9.83k
                    if (type == AllowedTypes) {
382
78
                        result = create.template operator()<AllowedTypes>();
383
78
                    }
384
9.83k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
9.84k
                [&] {
381
9.84k
                    if (type == AllowedTypes) {
382
24
                        result = create.template operator()<AllowedTypes>();
383
24
                    }
384
9.84k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
9.84k
                [&] {
381
9.84k
                    if (type == AllowedTypes) {
382
300
                        result = create.template operator()<AllowedTypes>();
383
300
                    }
384
9.84k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
9.84k
                [&] {
381
9.84k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
9.84k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
1.75k
                [&] {
381
1.75k
                    if (type == AllowedTypes) {
382
83
                        result = create.template operator()<AllowedTypes>();
383
83
                    }
384
1.75k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
1.75k
                [&] {
381
1.75k
                    if (type == AllowedTypes) {
382
29
                        result = create.template operator()<AllowedTypes>();
383
29
                    }
384
1.75k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
1.75k
                [&] {
381
1.75k
                    if (type == AllowedTypes) {
382
1.19k
                        result = create.template operator()<AllowedTypes>();
383
1.19k
                    }
384
1.75k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
1.75k
                [&] {
381
1.75k
                    if (type == AllowedTypes) {
382
321
                        result = create.template operator()<AllowedTypes>();
383
321
                    }
384
1.75k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
1.75k
                [&] {
381
1.75k
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
1.75k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
1.75k
                [&] {
381
1.75k
                    if (type == AllowedTypes) {
382
124
                        result = create.template operator()<AllowedTypes>();
383
124
                    }
384
1.75k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
1.74k
                [&] {
381
1.74k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.74k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
10
                        result = create.template operator()<AllowedTypes>();
383
10
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
529
                        result = create.template operator()<AllowedTypes>();
383
529
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
58
                        result = create.template operator()<AllowedTypes>();
383
58
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
13
                        result = create.template operator()<AllowedTypes>();
383
13
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
567
                        result = create.template operator()<AllowedTypes>();
383
567
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
4
                        result = create.template operator()<AllowedTypes>();
383
4
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
10
                        result = create.template operator()<AllowedTypes>();
383
10
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
1.21k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.21k
                }(),
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
394
                [&] {
381
394
                    if (type == AllowedTypes) {
382
29
                        result = create.template operator()<AllowedTypes>();
383
29
                    }
384
394
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
396
                [&] {
381
396
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
396
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
394
                [&] {
381
394
                    if (type == AllowedTypes) {
382
283
                        result = create.template operator()<AllowedTypes>();
383
283
                    }
384
394
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
396
                [&] {
381
396
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
396
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
393
                [&] {
381
393
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
393
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
394
                [&] {
381
394
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
394
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
393
                [&] {
381
393
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
393
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
393
                [&] {
381
393
                    if (type == AllowedTypes) {
382
286
                        result = create.template operator()<AllowedTypes>();
383
286
                    }
384
393
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
393
                [&] {
381
393
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
393
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
393
                [&] {
381
393
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
393
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
392
                [&] {
381
392
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
392
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
392
                [&] {
381
392
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
392
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
392
                [&] {
381
392
                    if (type == AllowedTypes) {
382
284
                        result = create.template operator()<AllowedTypes>();
383
284
                    }
384
392
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
394
                [&] {
381
394
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
394
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
394
                [&] {
381
394
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
394
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
1.63k
                [&] {
381
1.63k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.63k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
1.64k
                [&] {
381
1.64k
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
1.64k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
1.63k
                [&] {
381
1.63k
                    if (type == AllowedTypes) {
382
574
                        result = create.template operator()<AllowedTypes>();
383
574
                    }
384
1.63k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
1.63k
                [&] {
381
1.63k
                    if (type == AllowedTypes) {
382
353
                        result = create.template operator()<AllowedTypes>();
383
353
                    }
384
1.63k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
1.63k
                [&] {
381
1.63k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.63k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
921
                        result = create.template operator()<AllowedTypes>();
383
921
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
984
                        result = create.template operator()<AllowedTypes>();
383
984
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
1.20k
                        result = create.template operator()<AllowedTypes>();
383
1.20k
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
2.98k
                        result = create.template operator()<AllowedTypes>();
383
2.98k
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
1.10k
                        result = create.template operator()<AllowedTypes>();
383
1.10k
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
1.47k
                        result = create.template operator()<AllowedTypes>();
383
1.47k
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
1.90k
                        result = create.template operator()<AllowedTypes>();
383
1.90k
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
894
                        result = create.template operator()<AllowedTypes>();
383
894
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
30
                        result = create.template operator()<AllowedTypes>();
383
30
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
1.25k
                        result = create.template operator()<AllowedTypes>();
383
1.25k
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
12.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
4
                        result = create.template operator()<AllowedTypes>();
383
4
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
264
                [&] {
381
264
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
264
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
266
                [&] {
381
266
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
266
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
3
                        result = create.template operator()<AllowedTypes>();
383
3
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
264
                [&] {
381
264
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
264
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
266
                [&] {
381
266
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
266
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
266
                [&] {
381
266
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
266
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
267
                [&] {
381
267
                    if (type == AllowedTypes) {
382
259
                        result = create.template operator()<AllowedTypes>();
383
259
                    }
384
267
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
266
                [&] {
381
266
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
266
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
266
                [&] {
381
266
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
266
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
263
                [&] {
381
263
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
263
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
262
                [&] {
381
262
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
262
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
262
                [&] {
381
262
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
262
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
262
                [&] {
381
262
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
262
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
264
                [&] {
381
264
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
264
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
262
                [&] {
381
262
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
262
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
262
                [&] {
381
262
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
262
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
262
                [&] {
381
262
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
262
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
260
                [&] {
381
260
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
260
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
262
                [&] {
381
262
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
262
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
263
                [&] {
381
263
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
263
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
263
                [&] {
381
263
                    if (type == AllowedTypes) {
382
258
                        result = create.template operator()<AllowedTypes>();
383
258
                    }
384
263
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
261
                [&] {
381
261
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
261
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
262
                [&] {
381
262
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
262
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
262
                [&] {
381
262
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
262
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
263
                [&] {
381
263
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
263
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
263
                [&] {
381
263
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
263
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE17_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
225
                        result = create.template operator()<AllowedTypes>();
383
225
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
151
                        result = create.template operator()<AllowedTypes>();
383
151
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
8.35k
                        result = create.template operator()<AllowedTypes>();
383
8.35k
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
2.71k
                        result = create.template operator()<AllowedTypes>();
383
2.71k
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
182
                        result = create.template operator()<AllowedTypes>();
383
182
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
54
                        result = create.template operator()<AllowedTypes>();
383
54
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
82
                        result = create.template operator()<AllowedTypes>();
383
82
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
24
                        result = create.template operator()<AllowedTypes>();
383
24
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
1.58k
                        result = create.template operator()<AllowedTypes>();
383
1.58k
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
481
                        result = create.template operator()<AllowedTypes>();
383
481
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
10
                        result = create.template operator()<AllowedTypes>();
383
10
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
3.85k
                        result = create.template operator()<AllowedTypes>();
383
3.85k
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
3.22k
                        result = create.template operator()<AllowedTypes>();
383
3.22k
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
452
                        result = create.template operator()<AllowedTypes>();
383
452
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
21.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
1.00k
                [&] {
381
1.00k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.00k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
1.00k
                [&] {
381
1.00k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.00k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
1.00k
                [&] {
381
1.00k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.00k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
1.00k
                [&] {
381
1.00k
                    if (type == AllowedTypes) {
382
1.00k
                        result = create.template operator()<AllowedTypes>();
383
1.00k
                    }
384
1.00k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
998
                [&] {
381
998
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
998
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
999
                [&] {
381
999
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
999
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
998
                [&] {
381
998
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
998
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
246
                [&] {
381
246
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
246
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
247
                [&] {
381
247
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
247
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
247
                [&] {
381
247
                    if (type == AllowedTypes) {
382
246
                        result = create.template operator()<AllowedTypes>();
383
246
                    }
384
247
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
247
                [&] {
381
247
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
247
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
247
                [&] {
381
247
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
247
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
247
                [&] {
381
247
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
247
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
247
                [&] {
381
247
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
247
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
14
                        result = create.template operator()<AllowedTypes>();
383
14
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
42
                        result = create.template operator()<AllowedTypes>();
383
42
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
11
                        result = create.template operator()<AllowedTypes>();
383
11
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
87
                [&] {
381
87
                    if (type == AllowedTypes) {
382
4
                        result = create.template operator()<AllowedTypes>();
383
4
                    }
384
87
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
87
                [&] {
381
87
                    if (type == AllowedTypes) {
382
6
                        result = create.template operator()<AllowedTypes>();
383
6
                    }
384
87
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
87
                [&] {
381
87
                    if (type == AllowedTypes) {
382
45
                        result = create.template operator()<AllowedTypes>();
383
45
                    }
384
87
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
87
                [&] {
381
87
                    if (type == AllowedTypes) {
382
13
                        result = create.template operator()<AllowedTypes>();
383
13
                    }
384
87
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
87
                [&] {
381
87
                    if (type == AllowedTypes) {
382
4
                        result = create.template operator()<AllowedTypes>();
383
4
                    }
384
87
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
87
                [&] {
381
87
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
87
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
87
                [&] {
381
87
                    if (type == AllowedTypes) {
382
13
                        result = create.template operator()<AllowedTypes>();
383
13
                    }
384
87
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
3
                        result = create.template operator()<AllowedTypes>();
383
3
                    }
384
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
11
                [&] {
381
11
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
11
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
11
                [&] {
381
11
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
11
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
11
                [&] {
381
11
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
11
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
11
                [&] {
381
11
                    if (type == AllowedTypes) {
382
11
                        result = create.template operator()<AllowedTypes>();
383
11
                    }
384
11
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
11
                [&] {
381
11
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
11
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
271
                [&] {
381
271
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
271
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
270
                [&] {
381
270
                    if (type == AllowedTypes) {
382
10
                        result = create.template operator()<AllowedTypes>();
383
10
                    }
384
270
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
269
                [&] {
381
269
                    if (type == AllowedTypes) {
382
257
                        result = create.template operator()<AllowedTypes>();
383
257
                    }
384
269
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
267
                [&] {
381
267
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
267
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
269
                [&] {
381
269
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
269
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
5
                        result = create.template operator()<AllowedTypes>();
383
5
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
18
                        result = create.template operator()<AllowedTypes>();
383
18
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
43
                        result = create.template operator()<AllowedTypes>();
383
43
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
19
                        result = create.template operator()<AllowedTypes>();
383
19
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
19
                        result = create.template operator()<AllowedTypes>();
383
19
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
541
                [&] {
381
541
                    if (type == AllowedTypes) {
382
4
                        result = create.template operator()<AllowedTypes>();
383
4
                    }
384
541
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
542
                [&] {
381
542
                    if (type == AllowedTypes) {
382
20
                        result = create.template operator()<AllowedTypes>();
383
20
                    }
384
542
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
542
                [&] {
381
542
                    if (type == AllowedTypes) {
382
20
                        result = create.template operator()<AllowedTypes>();
383
20
                    }
384
542
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
541
                [&] {
381
541
                    if (type == AllowedTypes) {
382
280
                        result = create.template operator()<AllowedTypes>();
383
280
                    }
384
541
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
542
                [&] {
381
542
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
542
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
542
                [&] {
381
542
                    if (type == AllowedTypes) {
382
20
                        result = create.template operator()<AllowedTypes>();
383
20
                    }
384
542
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
542
                [&] {
381
542
                    if (type == AllowedTypes) {
382
20
                        result = create.template operator()<AllowedTypes>();
383
20
                    }
384
542
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
541
                [&] {
381
541
                    if (type == AllowedTypes) {
382
20
                        result = create.template operator()<AllowedTypes>();
383
20
                    }
384
541
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
541
                [&] {
381
541
                    if (type == AllowedTypes) {
382
19
                        result = create.template operator()<AllowedTypes>();
383
19
                    }
384
541
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
540
                [&] {
381
540
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
540
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
542
                [&] {
381
542
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
542
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
540
                [&] {
381
540
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
540
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
540
                [&] {
381
540
                    if (type == AllowedTypes) {
382
39
                        result = create.template operator()<AllowedTypes>();
383
39
                    }
384
540
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
541
                [&] {
381
541
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
541
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
540
                [&] {
381
540
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
540
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
542
                [&] {
381
542
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
542
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
3
                        result = create.template operator()<AllowedTypes>();
383
3
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
412
                [&] {
381
412
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
412
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
412
                [&] {
381
412
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
412
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
412
                [&] {
381
412
                    if (type == AllowedTypes) {
382
278
                        result = create.template operator()<AllowedTypes>();
383
278
                    }
384
412
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
410
                [&] {
381
410
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
410
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
410
                [&] {
381
410
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
410
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
411
                [&] {
381
411
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
411
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
410
                [&] {
381
410
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
410
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
410
                [&] {
381
410
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
410
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
410
                [&] {
381
410
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
410
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
411
                [&] {
381
411
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
411
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
410
                [&] {
381
410
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
410
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
291
                [&] {
381
291
                    if (type == AllowedTypes) {
382
291
                        result = create.template operator()<AllowedTypes>();
383
291
                    }
384
291
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
26
                [&] {
381
26
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
278
                [&] {
381
278
                    if (type == AllowedTypes) {
382
278
                        result = create.template operator()<AllowedTypes>();
383
278
                    }
384
278
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
276
                [&] {
381
276
                    if (type == AllowedTypes) {
382
276
                        result = create.template operator()<AllowedTypes>();
383
276
                    }
384
276
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
7
                [&] {
381
7
                    if (type == AllowedTypes) {
382
7
                        result = create.template operator()<AllowedTypes>();
383
7
                    }
384
7
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
8
                [&] {
381
8
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
8
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
306
                [&] {
381
306
                    if (type == AllowedTypes) {
382
60
                        result = create.template operator()<AllowedTypes>();
383
60
                    }
384
306
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
306
                [&] {
381
306
                    if (type == AllowedTypes) {
382
36
                        result = create.template operator()<AllowedTypes>();
383
36
                    }
384
306
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
306
                [&] {
381
306
                    if (type == AllowedTypes) {
382
42
                        result = create.template operator()<AllowedTypes>();
383
42
                    }
384
306
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
306
                [&] {
381
306
                    if (type == AllowedTypes) {
382
36
                        result = create.template operator()<AllowedTypes>();
383
36
                    }
384
306
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
306
                [&] {
381
306
                    if (type == AllowedTypes) {
382
36
                        result = create.template operator()<AllowedTypes>();
383
36
                    }
384
306
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
306
                [&] {
381
306
                    if (type == AllowedTypes) {
382
40
                        result = create.template operator()<AllowedTypes>();
383
40
                    }
384
306
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
306
                [&] {
381
306
                    if (type == AllowedTypes) {
382
56
                        result = create.template operator()<AllowedTypes>();
383
56
                    }
384
306
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
50
                        result = create.template operator()<AllowedTypes>();
383
50
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
46
                        result = create.template operator()<AllowedTypes>();
383
46
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
42
                        result = create.template operator()<AllowedTypes>();
383
42
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
69
                        result = create.template operator()<AllowedTypes>();
383
69
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
24
                        result = create.template operator()<AllowedTypes>();
383
24
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
16
                        result = create.template operator()<AllowedTypes>();
383
16
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
16
                        result = create.template operator()<AllowedTypes>();
383
16
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
40
                        result = create.template operator()<AllowedTypes>();
383
40
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
125
                        result = create.template operator()<AllowedTypes>();
383
125
                    }
384
221
                }(),
385
54.9k
                ...);
386
387
54.9k
        return result;
388
54.9k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
9.84k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
9.84k
        auto create = [&]<PrimitiveType Ptype>() {
369
9.84k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
9.84k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
9.84k
        };
372
9.84k
        AggregateFunctionPtr result = nullptr;
373
9.84k
        auto type = argument_types[define_index]->get_primitive_type();
374
9.84k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
9.84k
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
9.84k
        (
380
9.84k
                [&] {
381
9.84k
                    if (type == AllowedTypes) {
382
9.84k
                        result = create.template operator()<AllowedTypes>();
383
9.84k
                    }
384
9.84k
                }(),
385
9.84k
                ...);
386
387
9.84k
        return result;
388
9.84k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
1.75k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
1.75k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.75k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.75k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.75k
        };
372
1.75k
        AggregateFunctionPtr result = nullptr;
373
1.75k
        auto type = argument_types[define_index]->get_primitive_type();
374
1.75k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
1.75k
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
1.75k
        (
380
1.75k
                [&] {
381
1.75k
                    if (type == AllowedTypes) {
382
1.75k
                        result = create.template operator()<AllowedTypes>();
383
1.75k
                    }
384
1.75k
                }(),
385
1.75k
                ...);
386
387
1.75k
        return result;
388
1.75k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
1.21k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
1.21k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.21k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.21k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.21k
        };
372
1.21k
        AggregateFunctionPtr result = nullptr;
373
1.21k
        auto type = argument_types[define_index]->get_primitive_type();
374
1.21k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
1.21k
            type == PrimitiveType::TYPE_JSONB) {
376
535
            type = PrimitiveType::TYPE_VARCHAR;
377
535
        }
378
379
1.21k
        (
380
1.21k
                [&] {
381
1.21k
                    if (type == AllowedTypes) {
382
1.21k
                        result = create.template operator()<AllowedTypes>();
383
1.21k
                    }
384
1.21k
                }(),
385
1.21k
                ...);
386
387
1.21k
        return result;
388
1.21k
    }
Unexecuted instantiation: _ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
394
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
394
        auto create = [&]<PrimitiveType Ptype>() {
369
394
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
394
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
394
        };
372
394
        AggregateFunctionPtr result = nullptr;
373
394
        auto type = argument_types[define_index]->get_primitive_type();
374
394
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
394
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
394
        (
380
394
                [&] {
381
394
                    if (type == AllowedTypes) {
382
394
                        result = create.template operator()<AllowedTypes>();
383
394
                    }
384
394
                }(),
385
394
                ...);
386
387
394
        return result;
388
394
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
393
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
393
        auto create = [&]<PrimitiveType Ptype>() {
369
393
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
393
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
393
        };
372
393
        AggregateFunctionPtr result = nullptr;
373
393
        auto type = argument_types[define_index]->get_primitive_type();
374
393
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
393
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
393
        (
380
393
                [&] {
381
393
                    if (type == AllowedTypes) {
382
393
                        result = create.template operator()<AllowedTypes>();
383
393
                    }
384
393
                }(),
385
393
                ...);
386
387
393
        return result;
388
393
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
393
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
393
        auto create = [&]<PrimitiveType Ptype>() {
369
393
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
393
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
393
        };
372
393
        AggregateFunctionPtr result = nullptr;
373
393
        auto type = argument_types[define_index]->get_primitive_type();
374
393
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
393
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
393
        (
380
393
                [&] {
381
393
                    if (type == AllowedTypes) {
382
393
                        result = create.template operator()<AllowedTypes>();
383
393
                    }
384
393
                }(),
385
393
                ...);
386
387
393
        return result;
388
393
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
1.63k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
1.63k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.63k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.63k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.63k
        };
372
1.63k
        AggregateFunctionPtr result = nullptr;
373
1.63k
        auto type = argument_types[define_index]->get_primitive_type();
374
1.63k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
1.63k
            type == PrimitiveType::TYPE_JSONB) {
376
237
            type = PrimitiveType::TYPE_VARCHAR;
377
237
        }
378
379
1.63k
        (
380
1.63k
                [&] {
381
1.63k
                    if (type == AllowedTypes) {
382
1.63k
                        result = create.template operator()<AllowedTypes>();
383
1.63k
                    }
384
1.63k
                }(),
385
1.63k
                ...);
386
387
1.63k
        return result;
388
1.63k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
12.7k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
12.7k
        auto create = [&]<PrimitiveType Ptype>() {
369
12.7k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12.7k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12.7k
        };
372
12.7k
        AggregateFunctionPtr result = nullptr;
373
12.7k
        auto type = argument_types[define_index]->get_primitive_type();
374
12.7k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
12.7k
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
12.7k
        (
380
12.7k
                [&] {
381
12.7k
                    if (type == AllowedTypes) {
382
12.7k
                        result = create.template operator()<AllowedTypes>();
383
12.7k
                    }
384
12.7k
                }(),
385
12.7k
                ...);
386
387
12.7k
        return result;
388
12.7k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
12
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
372
12
        AggregateFunctionPtr result = nullptr;
373
12
        auto type = argument_types[define_index]->get_primitive_type();
374
12
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
12
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
12
        (
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
12
                }(),
385
12
                ...);
386
387
12
        return result;
388
12
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
267
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
267
        auto create = [&]<PrimitiveType Ptype>() {
369
267
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
267
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
267
        };
372
267
        AggregateFunctionPtr result = nullptr;
373
267
        auto type = argument_types[define_index]->get_primitive_type();
374
267
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
267
            type == PrimitiveType::TYPE_JSONB) {
376
108
            type = PrimitiveType::TYPE_VARCHAR;
377
108
        }
378
379
267
        (
380
267
                [&] {
381
267
                    if (type == AllowedTypes) {
382
267
                        result = create.template operator()<AllowedTypes>();
383
267
                    }
384
267
                }(),
385
267
                ...);
386
387
267
        return result;
388
267
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
2
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
372
2
        AggregateFunctionPtr result = nullptr;
373
2
        auto type = argument_types[define_index]->get_primitive_type();
374
2
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
2
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
2
        (
380
2
                [&] {
381
2
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
2
                }(),
385
2
                ...);
386
387
2
        return result;
388
2
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
264
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
264
        auto create = [&]<PrimitiveType Ptype>() {
369
264
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
264
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
264
        };
372
264
        AggregateFunctionPtr result = nullptr;
373
264
        auto type = argument_types[define_index]->get_primitive_type();
374
264
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
264
            type == PrimitiveType::TYPE_JSONB) {
376
110
            type = PrimitiveType::TYPE_VARCHAR;
377
110
        }
378
379
264
        (
380
264
                [&] {
381
264
                    if (type == AllowedTypes) {
382
264
                        result = create.template operator()<AllowedTypes>();
383
264
                    }
384
264
                }(),
385
264
                ...);
386
387
264
        return result;
388
264
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
21.4k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
21.4k
        auto create = [&]<PrimitiveType Ptype>() {
369
21.4k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21.4k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21.4k
        };
372
21.4k
        AggregateFunctionPtr result = nullptr;
373
21.4k
        auto type = argument_types[define_index]->get_primitive_type();
374
21.4k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
21.4k
            type == PrimitiveType::TYPE_JSONB) {
376
1.04k
            type = PrimitiveType::TYPE_VARCHAR;
377
1.04k
        }
378
379
21.4k
        (
380
21.4k
                [&] {
381
21.4k
                    if (type == AllowedTypes) {
382
21.4k
                        result = create.template operator()<AllowedTypes>();
383
21.4k
                    }
384
21.4k
                }(),
385
21.4k
                ...);
386
387
21.4k
        return result;
388
21.4k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
1.00k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
1.00k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.00k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.00k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.00k
        };
372
1.00k
        AggregateFunctionPtr result = nullptr;
373
1.00k
        auto type = argument_types[define_index]->get_primitive_type();
374
1.00k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
1.00k
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
1.00k
        (
380
1.00k
                [&] {
381
1.00k
                    if (type == AllowedTypes) {
382
1.00k
                        result = create.template operator()<AllowedTypes>();
383
1.00k
                    }
384
1.00k
                }(),
385
1.00k
                ...);
386
387
1.00k
        return result;
388
1.00k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
247
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
247
        auto create = [&]<PrimitiveType Ptype>() {
369
247
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
247
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
247
        };
372
247
        AggregateFunctionPtr result = nullptr;
373
247
        auto type = argument_types[define_index]->get_primitive_type();
374
247
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
247
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
247
        (
380
247
                [&] {
381
247
                    if (type == AllowedTypes) {
382
247
                        result = create.template operator()<AllowedTypes>();
383
247
                    }
384
247
                }(),
385
247
                ...);
386
387
247
        return result;
388
247
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
107
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
107
        auto create = [&]<PrimitiveType Ptype>() {
369
107
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
107
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
107
        };
372
107
        AggregateFunctionPtr result = nullptr;
373
107
        auto type = argument_types[define_index]->get_primitive_type();
374
107
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
107
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
107
        (
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
107
                        result = create.template operator()<AllowedTypes>();
383
107
                    }
384
107
                }(),
385
107
                ...);
386
387
107
        return result;
388
107
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
87
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
87
        auto create = [&]<PrimitiveType Ptype>() {
369
87
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
87
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
87
        };
372
87
        AggregateFunctionPtr result = nullptr;
373
87
        auto type = argument_types[define_index]->get_primitive_type();
374
87
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
87
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
87
        (
380
87
                [&] {
381
87
                    if (type == AllowedTypes) {
382
87
                        result = create.template operator()<AllowedTypes>();
383
87
                    }
384
87
                }(),
385
87
                ...);
386
387
87
        return result;
388
87
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
3
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
3
        auto create = [&]<PrimitiveType Ptype>() {
369
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3
        };
372
3
        AggregateFunctionPtr result = nullptr;
373
3
        auto type = argument_types[define_index]->get_primitive_type();
374
3
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
3
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
3
        (
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
3
                        result = create.template operator()<AllowedTypes>();
383
3
                    }
384
3
                }(),
385
3
                ...);
386
387
3
        return result;
388
3
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
11
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
11
        auto create = [&]<PrimitiveType Ptype>() {
369
11
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
11
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
11
        };
372
11
        AggregateFunctionPtr result = nullptr;
373
11
        auto type = argument_types[define_index]->get_primitive_type();
374
11
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
11
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
11
        (
380
11
                [&] {
381
11
                    if (type == AllowedTypes) {
382
11
                        result = create.template operator()<AllowedTypes>();
383
11
                    }
384
11
                }(),
385
11
                ...);
386
387
11
        return result;
388
11
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
272
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
272
        auto create = [&]<PrimitiveType Ptype>() {
369
272
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
272
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
272
        };
372
272
        AggregateFunctionPtr result = nullptr;
373
272
        auto type = argument_types[define_index]->get_primitive_type();
374
272
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
272
            type == PrimitiveType::TYPE_JSONB) {
376
2
            type = PrimitiveType::TYPE_VARCHAR;
377
2
        }
378
379
272
        (
380
272
                [&] {
381
272
                    if (type == AllowedTypes) {
382
272
                        result = create.template operator()<AllowedTypes>();
383
272
                    }
384
272
                }(),
385
272
                ...);
386
387
272
        return result;
388
272
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
168
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
168
        auto create = [&]<PrimitiveType Ptype>() {
369
168
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
168
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
168
        };
372
168
        AggregateFunctionPtr result = nullptr;
373
168
        auto type = argument_types[define_index]->get_primitive_type();
374
168
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
168
            type == PrimitiveType::TYPE_JSONB) {
376
23
            type = PrimitiveType::TYPE_VARCHAR;
377
23
        }
378
379
168
        (
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
168
                        result = create.template operator()<AllowedTypes>();
383
168
                    }
384
168
                }(),
385
168
                ...);
386
387
168
        return result;
388
168
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
541
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
541
        auto create = [&]<PrimitiveType Ptype>() {
369
541
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
541
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
541
        };
372
541
        AggregateFunctionPtr result = nullptr;
373
541
        auto type = argument_types[define_index]->get_primitive_type();
374
541
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
541
            type == PrimitiveType::TYPE_JSONB) {
376
39
            type = PrimitiveType::TYPE_VARCHAR;
377
39
        }
378
379
541
        (
380
541
                [&] {
381
541
                    if (type == AllowedTypes) {
382
541
                        result = create.template operator()<AllowedTypes>();
383
541
                    }
384
541
                }(),
385
541
                ...);
386
387
541
        return result;
388
541
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
13
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
13
        auto create = [&]<PrimitiveType Ptype>() {
369
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
13
        };
372
13
        AggregateFunctionPtr result = nullptr;
373
13
        auto type = argument_types[define_index]->get_primitive_type();
374
13
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
13
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
13
        (
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
13
                        result = create.template operator()<AllowedTypes>();
383
13
                    }
384
13
                }(),
385
13
                ...);
386
387
13
        return result;
388
13
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
412
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
412
        auto create = [&]<PrimitiveType Ptype>() {
369
412
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
412
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
412
        };
372
412
        AggregateFunctionPtr result = nullptr;
373
412
        auto type = argument_types[define_index]->get_primitive_type();
374
412
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
412
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
412
        (
380
412
                [&] {
381
412
                    if (type == AllowedTypes) {
382
412
                        result = create.template operator()<AllowedTypes>();
383
412
                    }
384
412
                }(),
385
412
                ...);
386
387
412
        return result;
388
412
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
291
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
291
        auto create = [&]<PrimitiveType Ptype>() {
369
291
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
291
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
291
        };
372
291
        AggregateFunctionPtr result = nullptr;
373
291
        auto type = argument_types[define_index]->get_primitive_type();
374
291
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
291
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
291
        (
380
291
                [&] {
381
291
                    if (type == AllowedTypes) {
382
291
                        result = create.template operator()<AllowedTypes>();
383
291
                    }
384
291
                }(),
385
291
                ...);
386
387
291
        return result;
388
291
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
26
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
372
26
        AggregateFunctionPtr result = nullptr;
373
26
        auto type = argument_types[define_index]->get_primitive_type();
374
26
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
26
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
26
        (
380
26
                [&] {
381
26
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
26
                }(),
385
26
                ...);
386
387
26
        return result;
388
26
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
278
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
278
        auto create = [&]<PrimitiveType Ptype>() {
369
278
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
278
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
278
        };
372
278
        AggregateFunctionPtr result = nullptr;
373
278
        auto type = argument_types[define_index]->get_primitive_type();
374
279
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
278
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
278
        (
380
278
                [&] {
381
278
                    if (type == AllowedTypes) {
382
278
                        result = create.template operator()<AllowedTypes>();
383
278
                    }
384
278
                }(),
385
278
                ...);
386
387
278
        return result;
388
278
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
276
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
276
        auto create = [&]<PrimitiveType Ptype>() {
369
276
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
276
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
276
        };
372
276
        AggregateFunctionPtr result = nullptr;
373
276
        auto type = argument_types[define_index]->get_primitive_type();
374
276
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
276
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
276
        (
380
276
                [&] {
381
276
                    if (type == AllowedTypes) {
382
276
                        result = create.template operator()<AllowedTypes>();
383
276
                    }
384
276
                }(),
385
276
                ...);
386
387
276
        return result;
388
276
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
7
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
7
        auto create = [&]<PrimitiveType Ptype>() {
369
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
7
        };
372
7
        AggregateFunctionPtr result = nullptr;
373
7
        auto type = argument_types[define_index]->get_primitive_type();
374
7
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
7
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
7
        (
380
7
                [&] {
381
7
                    if (type == AllowedTypes) {
382
7
                        result = create.template operator()<AllowedTypes>();
383
7
                    }
384
7
                }(),
385
7
                ...);
386
387
7
        return result;
388
7
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
8
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
372
8
        AggregateFunctionPtr result = nullptr;
373
8
        auto type = argument_types[define_index]->get_primitive_type();
374
8
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
8
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
8
        (
380
8
                [&] {
381
8
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
8
                }(),
385
8
                ...);
386
387
8
        return result;
388
8
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
306
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
306
        auto create = [&]<PrimitiveType Ptype>() {
369
306
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
306
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
306
        };
372
306
        AggregateFunctionPtr result = nullptr;
373
306
        auto type = argument_types[define_index]->get_primitive_type();
374
306
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
306
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
306
        (
380
306
                [&] {
381
306
                    if (type == AllowedTypes) {
382
306
                        result = create.template operator()<AllowedTypes>();
383
306
                    }
384
306
                }(),
385
306
                ...);
386
387
306
        return result;
388
306
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
321
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
321
        auto create = [&]<PrimitiveType Ptype>() {
369
321
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
321
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
321
        };
372
321
        AggregateFunctionPtr result = nullptr;
373
321
        auto type = argument_types[define_index]->get_primitive_type();
374
321
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
321
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
321
        (
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
321
                        result = create.template operator()<AllowedTypes>();
383
321
                    }
384
321
                }(),
385
321
                ...);
386
387
321
        return result;
388
321
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
221
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
221
        auto create = [&]<PrimitiveType Ptype>() {
369
221
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
221
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
221
        };
372
221
        AggregateFunctionPtr result = nullptr;
373
221
        auto type = argument_types[define_index]->get_primitive_type();
374
221
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
221
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
221
        (
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
221
                        result = create.template operator()<AllowedTypes>();
383
221
                    }
384
221
                }(),
385
221
                ...);
386
387
221
        return result;
388
221
    }
389
390
    template <typename Class, typename... TArgs>
391
    static AggregateFunctionPtr create_base_with_result_type(const std::string& name,
392
                                                             const DataTypes& argument_types,
393
                                                             const DataTypePtr& result_type,
394
                                                             const bool result_is_nullable,
395
                                                             const AggregateFunctionAttr& attr,
396
3.06k
                                                             TArgs&&... args) {
397
3.06k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
0
                          ResultType < InputType) {
400
0
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
0
                                       "agg function {} error, arg type {}, result type {}", name,
402
0
                                       argument_types[define_index]->get_name(),
403
0
                                       result_type->get_name());
404
0
                return nullptr;
405
3.06k
            } else {
406
3.06k
                return creator_without_type::create<
407
3.06k
                        typename Class::template T<InputType, ResultType>>(
408
3.06k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
3.06k
            }
410
3.06k
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Line
Count
Source
397
75
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
75
            } else {
406
75
                return creator_without_type::create<
407
75
                        typename Class::template T<InputType, ResultType>>(
408
75
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
75
            }
410
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
397
1.08k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
1.08k
            } else {
406
1.08k
                return creator_without_type::create<
407
1.08k
                        typename Class::template T<InputType, ResultType>>(
408
1.08k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
1.08k
            }
410
1.08k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Line
Count
Source
397
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
18
            } else {
406
18
                return creator_without_type::create<
407
18
                        typename Class::template T<InputType, ResultType>>(
408
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
18
            }
410
18
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
397
867
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
867
            } else {
406
867
                return creator_without_type::create<
407
867
                        typename Class::template T<InputType, ResultType>>(
408
867
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
867
            }
410
867
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_35EEEDav
Line
Count
Source
397
5
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
5
            } else {
406
5
                return creator_without_type::create<
407
5
                        typename Class::template T<InputType, ResultType>>(
408
5
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
5
            }
410
5
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_30EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_35EEEDav
Line
Count
Source
397
112
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
112
            } else {
406
112
                return creator_without_type::create<
407
112
                        typename Class::template T<InputType, ResultType>>(
408
112
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
112
            }
410
112
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Line
Count
Source
397
37
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
37
            } else {
406
37
                return creator_without_type::create<
407
37
                        typename Class::template T<InputType, ResultType>>(
408
37
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
37
            }
410
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
397
2
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
2
            } else {
406
2
                return creator_without_type::create<
407
2
                        typename Class::template T<InputType, ResultType>>(
408
2
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
2
            }
410
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Line
Count
Source
397
492
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
492
            } else {
406
492
                return creator_without_type::create<
407
492
                        typename Class::template T<InputType, ResultType>>(
408
492
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
492
            }
410
492
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Line
Count
Source
397
2
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
2
            } else {
406
2
                return creator_without_type::create<
407
2
                        typename Class::template T<InputType, ResultType>>(
408
2
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
2
            }
410
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
397
81
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
81
            } else {
406
81
                return creator_without_type::create<
407
81
                        typename Class::template T<InputType, ResultType>>(
408
81
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
81
            }
410
81
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_35EEEDav
Line
Count
Source
397
6
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
6
            } else {
406
6
                return creator_without_type::create<
407
6
                        typename Class::template T<InputType, ResultType>>(
408
6
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
6
            }
410
6
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_30EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_35EEEDav
Line
Count
Source
397
82
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
82
            } else {
406
82
                return creator_without_type::create<
407
82
                        typename Class::template T<InputType, ResultType>>(
408
82
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
82
            }
410
82
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
397
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
18
            } else {
406
18
                return creator_without_type::create<
407
18
                        typename Class::template T<InputType, ResultType>>(
408
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
18
            }
410
18
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_30EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_35EEEDav
Line
Count
Source
397
46
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
46
            } else {
406
46
                return creator_without_type::create<
407
46
                        typename Class::template T<InputType, ResultType>>(
408
46
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
46
            }
410
46
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Line
Count
Source
397
4
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
4
            } else {
406
4
                return creator_without_type::create<
407
4
                        typename Class::template T<InputType, ResultType>>(
408
4
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
4
            }
410
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Line
Count
Source
397
6
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
6
            } else {
406
6
                return creator_without_type::create<
407
6
                        typename Class::template T<InputType, ResultType>>(
408
6
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
6
            }
410
6
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Line
Count
Source
397
1
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
1
            } else {
406
1
                return creator_without_type::create<
407
1
                        typename Class::template T<InputType, ResultType>>(
408
1
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
1
            }
410
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Line
Count
Source
397
7
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
7
            } else {
406
7
                return creator_without_type::create<
407
7
                        typename Class::template T<InputType, ResultType>>(
408
7
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
7
            }
410
7
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
397
12
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
12
            } else {
406
12
                return creator_without_type::create<
407
12
                        typename Class::template T<InputType, ResultType>>(
408
12
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
12
            }
410
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_35EEEDav
Line
Count
Source
397
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
18
            } else {
406
18
                return creator_without_type::create<
407
18
                        typename Class::template T<InputType, ResultType>>(
408
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
18
            }
410
18
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_30EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_35EEEDav
Line
Count
Source
397
15
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
15
            } else {
406
15
                return creator_without_type::create<
407
15
                        typename Class::template T<InputType, ResultType>>(
408
15
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
15
            }
410
15
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
397
22
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
22
            } else {
406
22
                return creator_without_type::create<
407
22
                        typename Class::template T<InputType, ResultType>>(
408
22
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
22
            }
410
22
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_30EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_35EEEDav
Line
Count
Source
397
48
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
48
            } else {
406
48
                return creator_without_type::create<
407
48
                        typename Class::template T<InputType, ResultType>>(
408
48
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
48
            }
410
48
        };
411
3.06k
        AggregateFunctionPtr result = nullptr;
412
3.06k
        auto type = argument_types[define_index]->get_primitive_type();
413
414
3.06k
        (
415
12.2k
                [&] {
416
12.2k
                    if (type == AllowedTypes) {
417
3.06k
                        static_assert(is_decimalv3(AllowedTypes));
418
3.06k
                        auto call = [&](const auto& type) -> bool {
419
3.06k
                            using DispatchType = std::decay_t<decltype(type)>;
420
3.06k
                            result =
421
3.06k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
3.06k
                            return true;
423
3.06k
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
75
                        auto call = [&](const auto& type) -> bool {
419
75
                            using DispatchType = std::decay_t<decltype(type)>;
420
75
                            result =
421
75
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
75
                            return true;
423
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
418
1.08k
                        auto call = [&](const auto& type) -> bool {
419
1.08k
                            using DispatchType = std::decay_t<decltype(type)>;
420
1.08k
                            result =
421
1.08k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
1.08k
                            return true;
423
1.08k
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
18
                        auto call = [&](const auto& type) -> bool {
419
18
                            using DispatchType = std::decay_t<decltype(type)>;
420
18
                            result =
421
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
18
                            return true;
423
18
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
867
                        auto call = [&](const auto& type) -> bool {
419
867
                            using DispatchType = std::decay_t<decltype(type)>;
420
867
                            result =
421
867
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
867
                            return true;
423
867
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
5
                        auto call = [&](const auto& type) -> bool {
419
5
                            using DispatchType = std::decay_t<decltype(type)>;
420
5
                            result =
421
5
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
5
                            return true;
423
5
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
112
                        auto call = [&](const auto& type) -> bool {
419
112
                            using DispatchType = std::decay_t<decltype(type)>;
420
112
                            result =
421
112
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
112
                            return true;
423
112
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
37
                        auto call = [&](const auto& type) -> bool {
419
37
                            using DispatchType = std::decay_t<decltype(type)>;
420
37
                            result =
421
37
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
37
                            return true;
423
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
418
2
                        auto call = [&](const auto& type) -> bool {
419
2
                            using DispatchType = std::decay_t<decltype(type)>;
420
2
                            result =
421
2
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
2
                            return true;
423
2
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
492
                        auto call = [&](const auto& type) -> bool {
419
492
                            using DispatchType = std::decay_t<decltype(type)>;
420
492
                            result =
421
492
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
492
                            return true;
423
492
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
2
                        auto call = [&](const auto& type) -> bool {
419
2
                            using DispatchType = std::decay_t<decltype(type)>;
420
2
                            result =
421
2
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
2
                            return true;
423
2
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
81
                        auto call = [&](const auto& type) -> bool {
419
81
                            using DispatchType = std::decay_t<decltype(type)>;
420
81
                            result =
421
81
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
81
                            return true;
423
81
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
6
                        auto call = [&](const auto& type) -> bool {
419
6
                            using DispatchType = std::decay_t<decltype(type)>;
420
6
                            result =
421
6
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
6
                            return true;
423
6
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
82
                        auto call = [&](const auto& type) -> bool {
419
82
                            using DispatchType = std::decay_t<decltype(type)>;
420
82
                            result =
421
82
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
82
                            return true;
423
82
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
418
18
                        auto call = [&](const auto& type) -> bool {
419
18
                            using DispatchType = std::decay_t<decltype(type)>;
420
18
                            result =
421
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
18
                            return true;
423
18
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
46
                        auto call = [&](const auto& type) -> bool {
419
46
                            using DispatchType = std::decay_t<decltype(type)>;
420
46
                            result =
421
46
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
46
                            return true;
423
46
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
418
4
                        auto call = [&](const auto& type) -> bool {
419
4
                            using DispatchType = std::decay_t<decltype(type)>;
420
4
                            result =
421
4
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
4
                            return true;
423
4
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
6
                        auto call = [&](const auto& type) -> bool {
419
6
                            using DispatchType = std::decay_t<decltype(type)>;
420
6
                            result =
421
6
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
6
                            return true;
423
6
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
418
1
                        auto call = [&](const auto& type) -> bool {
419
1
                            using DispatchType = std::decay_t<decltype(type)>;
420
1
                            result =
421
1
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
1
                            return true;
423
1
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
7
                        auto call = [&](const auto& type) -> bool {
419
7
                            using DispatchType = std::decay_t<decltype(type)>;
420
7
                            result =
421
7
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
7
                            return true;
423
7
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
418
12
                        auto call = [&](const auto& type) -> bool {
419
12
                            using DispatchType = std::decay_t<decltype(type)>;
420
12
                            result =
421
12
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
12
                            return true;
423
12
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
18
                        auto call = [&](const auto& type) -> bool {
419
18
                            using DispatchType = std::decay_t<decltype(type)>;
420
18
                            result =
421
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
18
                            return true;
423
18
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
15
                        auto call = [&](const auto& type) -> bool {
419
15
                            using DispatchType = std::decay_t<decltype(type)>;
420
15
                            result =
421
15
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
15
                            return true;
423
15
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
418
22
                        auto call = [&](const auto& type) -> bool {
419
22
                            using DispatchType = std::decay_t<decltype(type)>;
420
22
                            result =
421
22
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
22
                            return true;
423
22
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
48
                        auto call = [&](const auto& type) -> bool {
419
48
                            using DispatchType = std::decay_t<decltype(type)>;
420
48
                            result =
421
48
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
48
                            return true;
423
48
                        };
424
3.06k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
3.06k
                    }
432
12.2k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
415
2.16k
                [&] {
416
2.16k
                    if (type == AllowedTypes) {
417
75
                        static_assert(is_decimalv3(AllowedTypes));
418
75
                        auto call = [&](const auto& type) -> bool {
419
75
                            using DispatchType = std::decay_t<decltype(type)>;
420
75
                            result =
421
75
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
75
                            return true;
423
75
                        };
424
75
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
75
                    }
432
2.16k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
415
2.16k
                [&] {
416
2.16k
                    if (type == AllowedTypes) {
417
1.10k
                        static_assert(is_decimalv3(AllowedTypes));
418
1.10k
                        auto call = [&](const auto& type) -> bool {
419
1.10k
                            using DispatchType = std::decay_t<decltype(type)>;
420
1.10k
                            result =
421
1.10k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
1.10k
                            return true;
423
1.10k
                        };
424
1.10k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
1.10k
                    }
432
2.16k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
415
2.16k
                [&] {
416
2.16k
                    if (type == AllowedTypes) {
417
872
                        static_assert(is_decimalv3(AllowedTypes));
418
872
                        auto call = [&](const auto& type) -> bool {
419
872
                            using DispatchType = std::decay_t<decltype(type)>;
420
872
                            result =
421
872
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
872
                            return true;
423
872
                        };
424
872
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
872
                    }
432
2.16k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
415
2.16k
                [&] {
416
2.16k
                    if (type == AllowedTypes) {
417
112
                        static_assert(is_decimalv3(AllowedTypes));
418
112
                        auto call = [&](const auto& type) -> bool {
419
112
                            using DispatchType = std::decay_t<decltype(type)>;
420
112
                            result =
421
112
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
112
                            return true;
423
112
                        };
424
112
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
112
                    }
432
2.16k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
415
702
                [&] {
416
702
                    if (type == AllowedTypes) {
417
39
                        static_assert(is_decimalv3(AllowedTypes));
418
39
                        auto call = [&](const auto& type) -> bool {
419
39
                            using DispatchType = std::decay_t<decltype(type)>;
420
39
                            result =
421
39
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
39
                            return true;
423
39
                        };
424
39
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
39
                    }
432
702
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
415
702
                [&] {
416
702
                    if (type == AllowedTypes) {
417
494
                        static_assert(is_decimalv3(AllowedTypes));
418
494
                        auto call = [&](const auto& type) -> bool {
419
494
                            using DispatchType = std::decay_t<decltype(type)>;
420
494
                            result =
421
494
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
494
                            return true;
423
494
                        };
424
494
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
494
                    }
432
702
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
415
702
                [&] {
416
702
                    if (type == AllowedTypes) {
417
87
                        static_assert(is_decimalv3(AllowedTypes));
418
87
                        auto call = [&](const auto& type) -> bool {
419
87
                            using DispatchType = std::decay_t<decltype(type)>;
420
87
                            result =
421
87
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
87
                            return true;
423
87
                        };
424
87
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
87
                    }
432
702
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
415
702
                [&] {
416
702
                    if (type == AllowedTypes) {
417
82
                        static_assert(is_decimalv3(AllowedTypes));
418
82
                        auto call = [&](const auto& type) -> bool {
419
82
                            using DispatchType = std::decay_t<decltype(type)>;
420
82
                            result =
421
82
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
82
                            return true;
423
82
                        };
424
82
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
82
                    }
432
702
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
415
64
                [&] {
416
64
                    if (type == AllowedTypes) {
417
0
                        static_assert(is_decimalv3(AllowedTypes));
418
0
                        auto call = [&](const auto& type) -> bool {
419
0
                            using DispatchType = std::decay_t<decltype(type)>;
420
0
                            result =
421
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
0
                            return true;
423
0
                        };
424
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
0
                    }
432
64
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
415
64
                [&] {
416
64
                    if (type == AllowedTypes) {
417
0
                        static_assert(is_decimalv3(AllowedTypes));
418
0
                        auto call = [&](const auto& type) -> bool {
419
0
                            using DispatchType = std::decay_t<decltype(type)>;
420
0
                            result =
421
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
0
                            return true;
423
0
                        };
424
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
0
                    }
432
64
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
415
64
                [&] {
416
64
                    if (type == AllowedTypes) {
417
18
                        static_assert(is_decimalv3(AllowedTypes));
418
18
                        auto call = [&](const auto& type) -> bool {
419
18
                            using DispatchType = std::decay_t<decltype(type)>;
420
18
                            result =
421
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
18
                            return true;
423
18
                        };
424
18
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
18
                    }
432
64
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
415
64
                [&] {
416
64
                    if (type == AllowedTypes) {
417
46
                        static_assert(is_decimalv3(AllowedTypes));
418
46
                        auto call = [&](const auto& type) -> bool {
419
46
                            using DispatchType = std::decay_t<decltype(type)>;
420
46
                            result =
421
46
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
46
                            return true;
423
46
                        };
424
46
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
46
                    }
432
64
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
415
63
                [&] {
416
63
                    if (type == AllowedTypes) {
417
10
                        static_assert(is_decimalv3(AllowedTypes));
418
10
                        auto call = [&](const auto& type) -> bool {
419
10
                            using DispatchType = std::decay_t<decltype(type)>;
420
10
                            result =
421
10
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
10
                            return true;
423
10
                        };
424
10
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
10
                    }
432
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_ENKUlvE1_clEv
Line
Count
Source
415
63
                [&] {
416
63
                    if (type == AllowedTypes) {
417
8
                        static_assert(is_decimalv3(AllowedTypes));
418
8
                        auto call = [&](const auto& type) -> bool {
419
8
                            using DispatchType = std::decay_t<decltype(type)>;
420
8
                            result =
421
8
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
8
                            return true;
423
8
                        };
424
8
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
8
                    }
432
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_ENKUlvE0_clEv
Line
Count
Source
415
63
                [&] {
416
63
                    if (type == AllowedTypes) {
417
30
                        static_assert(is_decimalv3(AllowedTypes));
418
30
                        auto call = [&](const auto& type) -> bool {
419
30
                            using DispatchType = std::decay_t<decltype(type)>;
420
30
                            result =
421
30
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
30
                            return true;
423
30
                        };
424
30
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
30
                    }
432
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_ENKUlvE_clEv
Line
Count
Source
415
63
                [&] {
416
63
                    if (type == AllowedTypes) {
417
15
                        static_assert(is_decimalv3(AllowedTypes));
418
15
                        auto call = [&](const auto& type) -> bool {
419
15
                            using DispatchType = std::decay_t<decltype(type)>;
420
15
                            result =
421
15
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
15
                            return true;
423
15
                        };
424
15
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
15
                    }
432
63
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
415
70
                [&] {
416
70
                    if (type == AllowedTypes) {
417
0
                        static_assert(is_decimalv3(AllowedTypes));
418
0
                        auto call = [&](const auto& type) -> bool {
419
0
                            using DispatchType = std::decay_t<decltype(type)>;
420
0
                            result =
421
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
0
                            return true;
423
0
                        };
424
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
0
                    }
432
70
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
415
70
                [&] {
416
70
                    if (type == AllowedTypes) {
417
0
                        static_assert(is_decimalv3(AllowedTypes));
418
0
                        auto call = [&](const auto& type) -> bool {
419
0
                            using DispatchType = std::decay_t<decltype(type)>;
420
0
                            result =
421
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
0
                            return true;
423
0
                        };
424
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
0
                    }
432
70
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
415
70
                [&] {
416
70
                    if (type == AllowedTypes) {
417
22
                        static_assert(is_decimalv3(AllowedTypes));
418
22
                        auto call = [&](const auto& type) -> bool {
419
22
                            using DispatchType = std::decay_t<decltype(type)>;
420
22
                            result =
421
22
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
22
                            return true;
423
22
                        };
424
22
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
22
                    }
432
70
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
415
70
                [&] {
416
70
                    if (type == AllowedTypes) {
417
48
                        static_assert(is_decimalv3(AllowedTypes));
418
48
                        auto call = [&](const auto& type) -> bool {
419
48
                            using DispatchType = std::decay_t<decltype(type)>;
420
48
                            result =
421
48
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
48
                            return true;
423
48
                        };
424
48
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
48
                    }
432
70
                }(),
433
3.06k
                ...);
434
435
3.06k
        return result;
436
3.06k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
396
2.16k
                                                             TArgs&&... args) {
397
2.16k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
2.16k
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
2.16k
                          ResultType < InputType) {
400
2.16k
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
2.16k
                                       "agg function {} error, arg type {}, result type {}", name,
402
2.16k
                                       argument_types[define_index]->get_name(),
403
2.16k
                                       result_type->get_name());
404
2.16k
                return nullptr;
405
2.16k
            } else {
406
2.16k
                return creator_without_type::create<
407
2.16k
                        typename Class::template T<InputType, ResultType>>(
408
2.16k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
2.16k
            }
410
2.16k
        };
411
2.16k
        AggregateFunctionPtr result = nullptr;
412
2.16k
        auto type = argument_types[define_index]->get_primitive_type();
413
414
2.16k
        (
415
2.16k
                [&] {
416
2.16k
                    if (type == AllowedTypes) {
417
2.16k
                        static_assert(is_decimalv3(AllowedTypes));
418
2.16k
                        auto call = [&](const auto& type) -> bool {
419
2.16k
                            using DispatchType = std::decay_t<decltype(type)>;
420
2.16k
                            result =
421
2.16k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
2.16k
                            return true;
423
2.16k
                        };
424
2.16k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
2.16k
                            throw doris::Exception(
426
2.16k
                                    ErrorCode::INTERNAL_ERROR,
427
2.16k
                                    "agg function {} error, arg type {}, result type {}", name,
428
2.16k
                                    argument_types[define_index]->get_name(),
429
2.16k
                                    result_type->get_name());
430
2.16k
                        }
431
2.16k
                    }
432
2.16k
                }(),
433
2.16k
                ...);
434
435
2.16k
        return result;
436
2.16k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
396
702
                                                             TArgs&&... args) {
397
702
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
702
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
702
                          ResultType < InputType) {
400
702
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
702
                                       "agg function {} error, arg type {}, result type {}", name,
402
702
                                       argument_types[define_index]->get_name(),
403
702
                                       result_type->get_name());
404
702
                return nullptr;
405
702
            } else {
406
702
                return creator_without_type::create<
407
702
                        typename Class::template T<InputType, ResultType>>(
408
702
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
702
            }
410
702
        };
411
702
        AggregateFunctionPtr result = nullptr;
412
702
        auto type = argument_types[define_index]->get_primitive_type();
413
414
702
        (
415
702
                [&] {
416
702
                    if (type == AllowedTypes) {
417
702
                        static_assert(is_decimalv3(AllowedTypes));
418
702
                        auto call = [&](const auto& type) -> bool {
419
702
                            using DispatchType = std::decay_t<decltype(type)>;
420
702
                            result =
421
702
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
702
                            return true;
423
702
                        };
424
702
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
702
                            throw doris::Exception(
426
702
                                    ErrorCode::INTERNAL_ERROR,
427
702
                                    "agg function {} error, arg type {}, result type {}", name,
428
702
                                    argument_types[define_index]->get_name(),
429
702
                                    result_type->get_name());
430
702
                        }
431
702
                    }
432
702
                }(),
433
702
                ...);
434
435
702
        return result;
436
702
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
396
64
                                                             TArgs&&... args) {
397
64
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
64
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
64
                          ResultType < InputType) {
400
64
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
64
                                       "agg function {} error, arg type {}, result type {}", name,
402
64
                                       argument_types[define_index]->get_name(),
403
64
                                       result_type->get_name());
404
64
                return nullptr;
405
64
            } else {
406
64
                return creator_without_type::create<
407
64
                        typename Class::template T<InputType, ResultType>>(
408
64
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
64
            }
410
64
        };
411
64
        AggregateFunctionPtr result = nullptr;
412
64
        auto type = argument_types[define_index]->get_primitive_type();
413
414
64
        (
415
64
                [&] {
416
64
                    if (type == AllowedTypes) {
417
64
                        static_assert(is_decimalv3(AllowedTypes));
418
64
                        auto call = [&](const auto& type) -> bool {
419
64
                            using DispatchType = std::decay_t<decltype(type)>;
420
64
                            result =
421
64
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
64
                            return true;
423
64
                        };
424
64
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
64
                            throw doris::Exception(
426
64
                                    ErrorCode::INTERNAL_ERROR,
427
64
                                    "agg function {} error, arg type {}, result type {}", name,
428
64
                                    argument_types[define_index]->get_name(),
429
64
                                    result_type->get_name());
430
64
                        }
431
64
                    }
432
64
                }(),
433
64
                ...);
434
435
64
        return result;
436
64
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
396
63
                                                             TArgs&&... args) {
397
63
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
63
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
63
                          ResultType < InputType) {
400
63
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
63
                                       "agg function {} error, arg type {}, result type {}", name,
402
63
                                       argument_types[define_index]->get_name(),
403
63
                                       result_type->get_name());
404
63
                return nullptr;
405
63
            } else {
406
63
                return creator_without_type::create<
407
63
                        typename Class::template T<InputType, ResultType>>(
408
63
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
63
            }
410
63
        };
411
63
        AggregateFunctionPtr result = nullptr;
412
63
        auto type = argument_types[define_index]->get_primitive_type();
413
414
63
        (
415
63
                [&] {
416
63
                    if (type == AllowedTypes) {
417
63
                        static_assert(is_decimalv3(AllowedTypes));
418
63
                        auto call = [&](const auto& type) -> bool {
419
63
                            using DispatchType = std::decay_t<decltype(type)>;
420
63
                            result =
421
63
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
63
                            return true;
423
63
                        };
424
63
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
63
                            throw doris::Exception(
426
63
                                    ErrorCode::INTERNAL_ERROR,
427
63
                                    "agg function {} error, arg type {}, result type {}", name,
428
63
                                    argument_types[define_index]->get_name(),
429
63
                                    result_type->get_name());
430
63
                        }
431
63
                    }
432
63
                }(),
433
63
                ...);
434
435
63
        return result;
436
63
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
396
70
                                                             TArgs&&... args) {
397
70
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
70
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
70
                          ResultType < InputType) {
400
70
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
70
                                       "agg function {} error, arg type {}, result type {}", name,
402
70
                                       argument_types[define_index]->get_name(),
403
70
                                       result_type->get_name());
404
70
                return nullptr;
405
70
            } else {
406
70
                return creator_without_type::create<
407
70
                        typename Class::template T<InputType, ResultType>>(
408
70
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
70
            }
410
70
        };
411
70
        AggregateFunctionPtr result = nullptr;
412
70
        auto type = argument_types[define_index]->get_primitive_type();
413
414
70
        (
415
70
                [&] {
416
70
                    if (type == AllowedTypes) {
417
70
                        static_assert(is_decimalv3(AllowedTypes));
418
70
                        auto call = [&](const auto& type) -> bool {
419
70
                            using DispatchType = std::decay_t<decltype(type)>;
420
70
                            result =
421
70
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
70
                            return true;
423
70
                        };
424
70
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
70
                            throw doris::Exception(
426
70
                                    ErrorCode::INTERNAL_ERROR,
427
70
                                    "agg function {} error, arg type {}, result type {}", name,
428
70
                                    argument_types[define_index]->get_name(),
429
70
                                    result_type->get_name());
430
70
                        }
431
70
                    }
432
70
                }(),
433
70
                ...);
434
435
70
        return result;
436
70
    }
437
438
    template <template <PrimitiveType> class AggregateFunctionTemplate>
439
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
440
                                        const DataTypePtr& result_type,
441
                                        const bool result_is_nullable,
442
25.7k
                                        const AggregateFunctionAttr& attr) {
443
25.7k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
25.7k
                                                                   result_is_nullable, attr);
445
25.7k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE7creatorINS_26AggregateFunctionSumSimpleEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
9.84k
                                        const AggregateFunctionAttr& attr) {
443
9.84k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
9.84k
                                                                   result_is_nullable, attr);
445
9.84k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE7creatorINS_16AggregateFuncAvgEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
1.74k
                                        const AggregateFunctionAttr& attr) {
443
1.74k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
1.74k
                                                                   result_is_nullable, attr);
445
1.74k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE7creatorINS_32AggregateFunctionSumSimpleReaderEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
12.7k
                                        const AggregateFunctionAttr& attr) {
443
12.7k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
12.7k
                                                                   result_is_nullable, attr);
445
12.7k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE7creatorINS_27AggregateFunctionPercentileEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
1.00k
                                        const AggregateFunctionAttr& attr) {
443
1.00k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
1.00k
                                                                   result_is_nullable, attr);
445
1.00k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE7creatorINS_32AggregateFunctionPercentileArrayEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
247
                                        const AggregateFunctionAttr& attr) {
443
247
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
247
                                                                   result_is_nullable, attr);
445
247
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE7creatorINS_29AggregateFunctionPercentileV2EEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
107
                                        const AggregateFunctionAttr& attr) {
443
107
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
107
                                                                   result_is_nullable, attr);
445
107
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE7creatorINS_34AggregateFunctionPercentileArrayV2EEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
87
                                        const AggregateFunctionAttr& attr) {
443
87
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
87
                                                                   result_is_nullable, attr);
445
87
    }
446
447
    // Create agg function with result type from FE.
448
    // Currently only used for decimalv3 sum and avg.
449
    template <template <PrimitiveType, PrimitiveType> class AggregateFunctionTemplate>
450
    static AggregateFunctionPtr creator_with_result_type(const std::string& name,
451
                                                         const DataTypes& argument_types,
452
                                                         const DataTypePtr& result_type,
453
                                                         const bool result_is_nullable,
454
3.06k
                                                         const AggregateFunctionAttr& attr) {
455
3.06k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
3.06k
                name, argument_types, result_type, result_is_nullable, attr);
457
3.06k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_29AggregateFunctionSumDecimalV3EEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
454
2.16k
                                                         const AggregateFunctionAttr& attr) {
455
2.16k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
2.16k
                name, argument_types, result_type, result_is_nullable, attr);
457
2.16k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_25AggregateFuncAvgDecimalV3EEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
454
702
                                                         const AggregateFunctionAttr& attr) {
455
702
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
702
                name, argument_types, result_type, result_is_nullable, attr);
457
702
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISA_IKNS_9IDataTypeEESaISO_EERKSO_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
454
64
                                                         const AggregateFunctionAttr& attr) {
455
64
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
64
                name, argument_types, result_type, result_is_nullable, attr);
457
64
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISA_IKNS_9IDataTypeEESaISO_EERKSO_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
454
63
                                                         const AggregateFunctionAttr& attr) {
455
63
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
63
                name, argument_types, result_type, result_is_nullable, attr);
457
63
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISA_IKNS_9IDataTypeEESaISO_EERKSO_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
454
70
                                                         const AggregateFunctionAttr& attr) {
455
70
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
70
                name, argument_types, result_type, result_is_nullable, attr);
457
70
    }
458
459
    template <template <PrimitiveType> class AggregateFunctionTemplate, typename... TArgs>
460
23.9k
    static AggregateFunctionPtr create(TArgs&&... args) {
461
23.9k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
23.9k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_32AggregateFunctionDistinctNumericEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EERKbRKNS_21AggregateFunctionAttrERKS6_INS_18IAggregateFunctionEEEEESK_DpOT0_
Line
Count
Source
460
1.64k
    static AggregateFunctionPtr create(TArgs&&... args) {
461
1.64k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
1.64k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_36ELS1_37ELS1_42EEE6createINS_36AggregateFunctionApproxCountDistinctEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EERKbRKNS_21AggregateFunctionAttrEEEES6_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
460
21.4k
    static AggregateFunctionPtr create(TArgs&&... args) {
461
21.4k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
21.4k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE6createINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS5_2EEEE8FunctionEJSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEEEESB_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
460
306
    static AggregateFunctionPtr create(TArgs&&... args) {
461
306
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
306
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE6createINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS5_3EEEE8FunctionEJSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEEEESB_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
460
321
    static AggregateFunctionPtr create(TArgs&&... args) {
461
321
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
321
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE6createINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS5_4EEEE8FunctionEJSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEEEESB_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
460
221
    static AggregateFunctionPtr create(TArgs&&... args) {
461
221
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
221
    }
463
464
    template <template <typename> class AggregateFunctionTemplate,
465
              template <PrimitiveType> class Data>
466
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
467
                                        const DataTypePtr& result_type,
468
                                        const bool result_is_nullable,
469
                                        const AggregateFunctionAttr& attr) {
470
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(argument_types,
471
                                                                       result_is_nullable, attr);
472
    }
473
474
    template <template <typename> class AggregateFunctionTemplate,
475
              template <PrimitiveType> class Data, typename... TArgs>
476
2.40k
    static AggregateFunctionPtr create(TArgs&&... args) {
477
2.40k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
2.40k
                std::forward<TArgs>(args)...);
479
2.40k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE6createINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
12
    static AggregateFunctionPtr create(TArgs&&... args) {
477
12
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
12
                std::forward<TArgs>(args)...);
479
12
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE6createINS_26AggregateFunctionTopNArrayENS_9ImplArrayEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
265
    static AggregateFunctionPtr create(TArgs&&... args) {
477
265
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
265
                std::forward<TArgs>(args)...);
479
265
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE6createINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
2
    static AggregateFunctionPtr create(TArgs&&... args) {
477
2
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
2
                std::forward<TArgs>(args)...);
479
2
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42ELS1_36ELS1_37EEE6createINS_26AggregateFunctionTopNArrayENS_10ImplWeightEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
263
    static AggregateFunctionPtr create(TArgs&&... args) {
477
263
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
263
                std::forward<TArgs>(args)...);
479
263
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
3
    static AggregateFunctionPtr create(TArgs&&... args) {
477
3
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
3
                std::forward<TArgs>(args)...);
479
3
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
11
    static AggregateFunctionPtr create(TArgs&&... args) {
477
11
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
11
                std::forward<TArgs>(args)...);
479
11
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
269
    static AggregateFunctionPtr create(TArgs&&... args) {
477
269
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
269
                std::forward<TArgs>(args)...);
479
269
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE6createINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
168
    static AggregateFunctionPtr create(TArgs&&... args) {
477
168
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
168
                std::forward<TArgs>(args)...);
479
168
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_42EEE6createINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
541
    static AggregateFunctionPtr create(TArgs&&... args) {
477
541
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
541
                std::forward<TArgs>(args)...);
479
541
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_14CorrMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
291
    static AggregateFunctionPtr create(TArgs&&... args) {
477
291
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
291
                std::forward<TArgs>(args)...);
479
291
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
26
    static AggregateFunctionPtr create(TArgs&&... args) {
477
26
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
26
                std::forward<TArgs>(args)...);
479
26
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_8SampDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
278
    static AggregateFunctionPtr create(TArgs&&... args) {
477
278
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
278
                std::forward<TArgs>(args)...);
479
278
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_7PopDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
276
    static AggregateFunctionPtr create(TArgs&&... args) {
477
276
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
276
                std::forward<TArgs>(args)...);
479
276
    }
480
481
    template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
482
              template <PrimitiveType> class Impl>
483
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
484
                                        const DataTypePtr& result_type,
485
                                        const bool result_is_nullable,
486
                                        const AggregateFunctionAttr& attr) {
487
        return create_base<CurryDataImpl<AggregateFunctionTemplate, Data, Impl>>(
488
                argument_types, result_is_nullable, attr);
489
    }
490
491
    template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
492
              template <PrimitiveType> class Impl, typename... TArgs>
493
    static AggregateFunctionPtr create(TArgs&&... args) {
494
        return create_base<CurryDataImpl<AggregateFunctionTemplate, Data, Impl>>(
495
                std::forward<TArgs>(args)...);
496
    }
497
498
    template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
499
              template <PrimitiveType> class Data>
500
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
501
                                        const DataTypePtr& result_type,
502
                                        const bool result_is_nullable,
503
1.19k
                                        const AggregateFunctionAttr& attr) {
504
1.19k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
1.19k
                argument_types, result_is_nullable, attr);
506
1.19k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE7creatorINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
503
396
                                        const AggregateFunctionAttr& attr) {
504
396
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
396
                argument_types, result_is_nullable, attr);
506
396
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE7creatorINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
503
394
                                        const AggregateFunctionAttr& attr) {
504
394
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
394
                argument_types, result_is_nullable, attr);
506
394
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE7creatorINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
503
393
                                        const AggregateFunctionAttr& attr) {
504
393
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
393
                argument_types, result_is_nullable, attr);
506
393
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE7creatorINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
503
7
                                        const AggregateFunctionAttr& attr) {
504
7
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
7
                argument_types, result_is_nullable, attr);
506
7
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE7creatorINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
503
8
                                        const AggregateFunctionAttr& attr) {
504
8
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
8
                argument_types, result_is_nullable, attr);
506
8
    }
507
508
    template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
509
              template <PrimitiveType> class Data, typename... TArgs>
510
1.64k
    static AggregateFunctionPtr create(TArgs&&... args) {
511
1.64k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
512
1.64k
                std::forward<TArgs>(args)...);
513
1.64k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_42ELS1_41EEE6createINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
510
1.21k
    static AggregateFunctionPtr create(TArgs&&... args) {
511
1.21k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
512
1.21k
                std::forward<TArgs>(args)...);
513
1.21k
    }
Unexecuted instantiation: _ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE6createINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE6createINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
510
13
    static AggregateFunctionPtr create(TArgs&&... args) {
511
13
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
512
13
                std::forward<TArgs>(args)...);
513
13
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE6createINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
510
412
    static AggregateFunctionPtr create(TArgs&&... args) {
511
412
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
512
412
                std::forward<TArgs>(args)...);
513
412
    }
514
};
515
516
template <PrimitiveType... AllowedTypes>
517
using creator_with_type_list = creator_with_type_list_base<0, AllowedTypes...>;
518
519
} // namespace  doris