Coverage Report

Created: 2026-03-21 11:10

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
211k
    do {                                                                                           \
42
211k
        constexpr bool _is_new_serialized_type =                                                   \
43
211k
                !std::is_same_v<decltype(&FunctionTemplate::get_serialized_type),                  \
44
211k
                                decltype(&IAggregateFunction::get_serialized_type)>;               \
45
211k
        if constexpr (_is_new_serialized_type) {                                                   \
46
137k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::serialize_to_column),        \
47
137k
                                          decltype(&IAggregateFunctionHelper<                      \
48
137k
                                                   FunctionTemplate>::serialize_to_column)>,       \
49
137k
                          "need to override serialize_to_column");                                 \
50
137k
            static_assert(                                                                         \
51
137k
                    !std::is_same_v<                                                               \
52
137k
                            decltype(&FunctionTemplate::streaming_agg_serialize_to_column),        \
53
137k
                            decltype(&IAggregateFunction::streaming_agg_serialize_to_column)>,     \
54
137k
                    "need to override "                                                            \
55
137k
                    "streaming_agg_serialize_to_column");                                          \
56
137k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::deserialize_and_merge_vec),  \
57
137k
                                          decltype(&IAggregateFunctionHelper<                      \
58
137k
                                                   FunctionTemplate>::deserialize_and_merge_vec)>, \
59
137k
                          "need to override deserialize_and_merge_vec");                           \
60
137k
            static_assert(                                                                         \
61
137k
                    !std::is_same_v<                                                               \
62
137k
                            decltype(&FunctionTemplate::deserialize_and_merge_vec_selected),       \
63
137k
                            decltype(&IAggregateFunctionHelper<                                    \
64
137k
                                     FunctionTemplate>::deserialize_and_merge_vec_selected)>,      \
65
137k
                    "need to override "                                                            \
66
137k
                    "deserialize_and_merge_vec_selected");                                         \
67
137k
            static_assert(                                                                         \
68
137k
                    !std::is_same_v<decltype(&FunctionTemplate::serialize_without_key_to_column),  \
69
137k
                                    decltype(&IAggregateFunctionHelper<                            \
70
137k
                                             FunctionTemplate>::serialize_without_key_to_column)>, \
71
137k
                    "need to override serialize_without_key_to_column");                           \
72
137k
            static_assert(                                                                         \
73
137k
                    !std::is_same_v<                                                               \
74
137k
                            decltype(&FunctionTemplate::deserialize_and_merge_from_column_range),  \
75
137k
                            decltype(&IAggregateFunctionHelper<                                    \
76
137k
                                     FunctionTemplate>::deserialize_and_merge_from_column)>,       \
77
137k
                    "need to override "                                                            \
78
137k
                    "deserialize_and_merge_from_column");                                          \
79
137k
        }                                                                                          \
80
211k
    } while (false)
81
82
namespace doris {
83
#include "common/compile_check_begin.h"
84
85
struct creator_without_type {
86
    template <bool multi_arguments, bool f, typename T>
87
    using NullableT = std::conditional_t<multi_arguments, AggregateFunctionNullVariadicInline<T, f>,
88
                                         AggregateFunctionNullUnaryInline<T, f>>;
89
90
    template <bool multi_arguments, bool f, typename T>
91
    using NullableV2T =
92
            std::conditional_t<multi_arguments, AggregateFunctionNullVariadicInline<T, f>,
93
                               AggregateFunctionNullUnaryInlineV2<T, f>>;
94
95
    template <typename AggregateFunctionTemplate>
96
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
97
                                        const DataTypePtr& result_type,
98
                                        const bool result_is_nullable,
99
7.07k
                                        const AggregateFunctionAttr& attr) {
100
7.07k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
7.07k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
7.07k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
99
2.36k
                                        const AggregateFunctionAttr& attr) {
100
2.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
2.36k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
2.36k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
99
1.20k
                                        const AggregateFunctionAttr& attr) {
100
1.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
1.20k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
1.20k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
99
455
                                        const AggregateFunctionAttr& attr) {
100
455
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
455
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
455
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
99
1.36k
                                        const AggregateFunctionAttr& attr) {
100
1.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
1.36k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
1.36k
    }
_ZN5doris20creator_without_type7creatorINS_19WindowFunctionNTileEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
99
15
                                        const AggregateFunctionAttr& attr) {
100
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
15
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
15
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionRetentionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
99
452
                                        const AggregateFunctionAttr& attr) {
100
452
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
452
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
452
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
99
579
                                        const AggregateFunctionAttr& attr) {
100
579
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
579
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
579
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
99
607
                                        const AggregateFunctionAttr& attr) {
100
607
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
607
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
607
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
99
7
                                        const AggregateFunctionAttr& attr) {
100
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
7
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
7
    }
_ZN5doris20creator_without_type7creatorINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
99
24
                                        const AggregateFunctionAttr& attr) {
100
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
101
24
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
102
24
    }
103
104
    template <typename AggregateFunctionTemplate, typename... TArgs>
105
    static AggregateFunctionPtr create(const DataTypes& argument_types_,
106
                                       const bool result_is_nullable,
107
108k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
108k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
85.4k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
50.4k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
50.4k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
50.4k
            } else {
114
34.9k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
34.9k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
34.9k
            }
117
85.4k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
7.43k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
6.32k
                return create_multi_arguments<AggregateFunctionTemplate>(
120
6.32k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
6.32k
            } else {
122
1.10k
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1.10k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1.10k
            }
125
15.5k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
15.5k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
9.39k
                return create_varargs<AggregateFunctionTemplate>(
128
9.39k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
9.39k
            } else {
130
6.16k
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
6.16k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
6.16k
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
108k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
894
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
894
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
894
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
894
                return create_unary_arguments<AggregateFunctionTemplate>(
112
894
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
154
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
154
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
154
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
154
                return create_unary_arguments<AggregateFunctionTemplate>(
112
154
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
154
    }
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
107
30
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
30
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
30
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
30
                return create_unary_arguments<AggregateFunctionTemplate>(
112
30
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
30
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.32k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1.32k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1.32k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1.32k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1.32k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.32k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
18
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
18
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
18
                return create_unary_arguments<AggregateFunctionTemplate>(
112
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
18
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2.17k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2.17k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
2.17k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
2.17k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
2.17k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2.17k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
9
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
9
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
9
                return create_unary_arguments<AggregateFunctionTemplate>(
112
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
9
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
157
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
157
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
157
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
157
                return create_unary_arguments<AggregateFunctionTemplate>(
112
157
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
157
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
5.51k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
5.51k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
5.51k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
5.51k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
5.51k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
5.51k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
100
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
100
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
100
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
100
                return create_unary_arguments<AggregateFunctionTemplate>(
112
100
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
100
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
9.59k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
9.59k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
9.59k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
9.59k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
9.59k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
9.59k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
6.70k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
6.70k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
6.70k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
6.70k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
6.70k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
6.70k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.20k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1.20k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1.20k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1.20k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1.20k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.20k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
70
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
70
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
70
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
70
                return create_unary_arguments<AggregateFunctionTemplate>(
112
70
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
70
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2.41k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2.41k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
2.41k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
2.41k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
2.41k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2.41k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
121
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
121
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
121
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
121
                return create_unary_arguments<AggregateFunctionTemplate>(
112
121
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
121
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
8
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
8
                return create_unary_arguments<AggregateFunctionTemplate>(
112
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
627
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
627
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
627
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
627
                return create_unary_arguments<AggregateFunctionTemplate>(
112
627
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
627
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
9
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
9
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
9
                return create_unary_arguments<AggregateFunctionTemplate>(
112
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
9
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
93
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
93
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
93
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
93
                return create_unary_arguments<AggregateFunctionTemplate>(
112
93
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
93
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
24
                return create_unary_arguments<AggregateFunctionTemplate>(
112
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
24
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
98
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
98
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
98
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
98
                return create_unary_arguments<AggregateFunctionTemplate>(
112
98
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
98
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
110
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
110
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
110
                return create_unary_arguments<AggregateFunctionTemplate>(
112
110
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
110
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
34
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
34
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
34
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
34
                return create_unary_arguments<AggregateFunctionTemplate>(
112
34
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
34
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.25k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1.25k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1.25k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1.25k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1.25k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.25k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
440
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
440
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
440
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
440
                return create_unary_arguments<AggregateFunctionTemplate>(
112
440
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
440
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
2
                return create_unary_arguments<AggregateFunctionTemplate>(
112
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
285
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
285
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
285
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
285
                return create_unary_arguments<AggregateFunctionTemplate>(
112
285
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
285
    }
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
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2
            } else {
130
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
2
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE3ENS_30AggregateFunctionUniqExactDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
16
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
16
            } else {
130
16
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
16
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
16
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE4ENS_30AggregateFunctionUniqExactDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
4
            } else {
130
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
4
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE5ENS_30AggregateFunctionUniqExactDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
739
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
739
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
739
            } else {
130
739
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
739
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
739
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
739
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
78
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
78
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
78
            } else {
130
78
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
78
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
78
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
78
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE7ENS_30AggregateFunctionUniqExactDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2
            } else {
130
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
2
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE30ENS_30AggregateFunctionUniqExactDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
1
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            } else {
130
1
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
1
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE35ENS_30AggregateFunctionUniqExactDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
13
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
13
            } else {
130
13
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
13
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
13
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE10ENS_30AggregateFunctionUniqExactDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
572
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
572
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
572
            } else {
130
572
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
572
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
572
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
572
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE17ENS_30AggregateFunctionUniqExactDataILS3_17EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
4
            } else {
130
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
4
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE8ENS_30AggregateFunctionUniqExactDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
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
107
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
10
            } else {
130
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
10
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
10
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE26ENS_30AggregateFunctionUniqExactDataILS3_26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2
            } else {
130
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
2
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE42ENS_30AggregateFunctionUniqExactDataILS3_42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE41ENS_30AggregateFunctionUniqExactDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
16
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
16
            } else {
130
16
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
16
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
16
    }
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
107
36
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
36
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
36
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
36
                return create_unary_arguments<AggregateFunctionTemplate>(
112
36
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
36
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
33
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
33
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
33
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
33
                return create_unary_arguments<AggregateFunctionTemplate>(
112
33
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
33
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
469
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
469
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
469
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
469
                return create_unary_arguments<AggregateFunctionTemplate>(
112
469
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
469
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
35
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
35
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
35
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
35
                return create_unary_arguments<AggregateFunctionTemplate>(
112
35
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
35
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
35
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
35
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
35
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
35
                return create_unary_arguments<AggregateFunctionTemplate>(
112
35
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
35
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
33
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
33
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
33
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
33
                return create_unary_arguments<AggregateFunctionTemplate>(
112
33
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
33
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
33
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
33
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
33
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
33
                return create_unary_arguments<AggregateFunctionTemplate>(
112
33
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
33
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
466
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
466
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
466
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
466
                return create_unary_arguments<AggregateFunctionTemplate>(
112
466
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
466
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
35
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
35
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
35
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
35
                return create_unary_arguments<AggregateFunctionTemplate>(
112
35
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
35
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
35
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
35
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
35
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
35
                return create_unary_arguments<AggregateFunctionTemplate>(
112
35
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
35
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
33
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
33
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
33
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
33
                return create_unary_arguments<AggregateFunctionTemplate>(
112
33
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
33
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
33
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
33
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
33
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
33
                return create_unary_arguments<AggregateFunctionTemplate>(
112
33
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
33
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
469
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
469
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
469
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
469
                return create_unary_arguments<AggregateFunctionTemplate>(
112
469
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
469
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
35
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
35
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
35
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
35
                return create_unary_arguments<AggregateFunctionTemplate>(
112
35
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
35
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
35
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
35
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
35
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
35
                return create_unary_arguments<AggregateFunctionTemplate>(
112
35
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
35
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2.36k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2.36k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
2.36k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
2.36k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
2.36k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2.36k
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.20k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1.20k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1.20k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1.20k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1.20k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.20k
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
455
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
455
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
455
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
455
                return create_unary_arguments<AggregateFunctionTemplate>(
112
455
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
455
    }
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
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
2
            } else {
114
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
2
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
2
            } else {
114
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
2
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
459
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
459
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
459
            } else {
114
459
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
459
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
459
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
459
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
4
            } else {
114
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
4
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
2
            } else {
114
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
2
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
6
            } else {
114
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
6
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
6
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
6
            } else {
114
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
6
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
6
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
2
            } else {
114
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
2
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
18
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
18
            } else {
114
18
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
18
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
18
    }
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
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
2
            } else {
114
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
2
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
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_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
107
15
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
15
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
15
            } else {
114
15
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
15
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
15
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
23
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
23
            } else {
114
23
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
23
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
23
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
2
            } else {
114
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
2
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
4
            } else {
114
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
4
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
4
            } else {
114
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
4
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
16
            } else {
114
16
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
16
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
16
    }
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
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
2
            } else {
114
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
2
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
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_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
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
12
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
12
            } else {
114
12
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
12
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2.88k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2.88k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
2.88k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
2.88k
                return create_varargs<AggregateFunctionTemplate>(
128
2.88k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2.88k
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2.64k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2.64k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
2.64k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
2.64k
                return create_varargs<AggregateFunctionTemplate>(
128
2.64k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2.64k
    }
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
107
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
6
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
6
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
6
                return create_varargs<AggregateFunctionTemplate>(
128
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
6
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
937
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
937
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
937
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
937
                return create_varargs<AggregateFunctionTemplate>(
128
937
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
937
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
362
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
362
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
362
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
362
                return create_varargs<AggregateFunctionTemplate>(
128
362
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
362
    }
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
107
938
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
938
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
938
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
938
                return create_varargs<AggregateFunctionTemplate>(
128
938
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
938
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
27
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
27
                return create_varargs<AggregateFunctionTemplate>(
128
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
27
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
921
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
921
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
921
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
921
                return create_unary_arguments<AggregateFunctionTemplate>(
112
921
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
921
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
980
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
980
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
980
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
980
                return create_unary_arguments<AggregateFunctionTemplate>(
112
980
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
980
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.20k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1.20k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1.20k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1.20k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1.20k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.20k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.48k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1.48k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1.48k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1.48k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1.48k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.48k
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.36k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1.36k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1.36k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1.36k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1.36k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.36k
    }
_ZN5doris20creator_without_type6createINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
15
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
15
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
15
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
15
                return create_unary_arguments<AggregateFunctionTemplate>(
112
15
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
15
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
50
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
50
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
50
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
50
                return create_unary_arguments<AggregateFunctionTemplate>(
112
50
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
50
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
38
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
38
                return create_unary_arguments<AggregateFunctionTemplate>(
112
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
38
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
46
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
46
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
46
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
46
                return create_unary_arguments<AggregateFunctionTemplate>(
112
46
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
46
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
38
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
38
                return create_unary_arguments<AggregateFunctionTemplate>(
112
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
38
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
38
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
38
                return create_unary_arguments<AggregateFunctionTemplate>(
112
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
38
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
42
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
42
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
42
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
42
                return create_unary_arguments<AggregateFunctionTemplate>(
112
42
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
22
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
22
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
22
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
22
                return create_unary_arguments<AggregateFunctionTemplate>(
112
22
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
47
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
47
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
47
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
47
                return create_unary_arguments<AggregateFunctionTemplate>(
112
47
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
47
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
24
                return create_unary_arguments<AggregateFunctionTemplate>(
112
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
24
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
16
                return create_unary_arguments<AggregateFunctionTemplate>(
112
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
16
                return create_unary_arguments<AggregateFunctionTemplate>(
112
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
40
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
40
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
40
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
40
                return create_unary_arguments<AggregateFunctionTemplate>(
112
40
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
40
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
125
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
125
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
125
                return create_unary_arguments<AggregateFunctionTemplate>(
112
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
125
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.09k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1.09k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1.09k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1.09k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1.09k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.09k
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.15k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1.15k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1.15k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1.15k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1.15k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.15k
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.10k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
1.10k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
1.10k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
1.10k
                return create_unary_arguments<AggregateFunctionTemplate>(
112
1.10k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.10k
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
622
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
622
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
622
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
622
                return create_unary_arguments<AggregateFunctionTemplate>(
112
622
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
622
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
477
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
477
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
477
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
477
                return create_multi_arguments<AggregateFunctionTemplate>(
120
477
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
477
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
41
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
41
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
41
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
41
                return create_multi_arguments<AggregateFunctionTemplate>(
120
41
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
4
                return create_multi_arguments<AggregateFunctionTemplate>(
120
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
3
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
3
                return create_multi_arguments<AggregateFunctionTemplate>(
120
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
1
                return create_multi_arguments<AggregateFunctionTemplate>(
120
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
435
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
435
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
435
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
435
                return create_multi_arguments<AggregateFunctionTemplate>(
120
435
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
435
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
1
                return create_multi_arguments<AggregateFunctionTemplate>(
120
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
435
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
435
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
435
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
435
                return create_multi_arguments<AggregateFunctionTemplate>(
120
435
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
435
    }
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
107
130
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
130
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
130
            } else {
114
130
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
130
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
130
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
341
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
341
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
341
            } else {
114
341
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
341
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
341
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
341
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
332
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
332
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
332
            } else {
114
332
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
332
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
332
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
332
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
13.7k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
13.7k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
13.7k
            } else {
114
13.7k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
13.7k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
13.7k
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
13.7k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4.25k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
4.25k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
4.25k
            } else {
114
4.25k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
4.25k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
4.25k
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4.25k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
274
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
274
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
274
            } else {
114
274
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
274
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
274
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
274
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
128
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
128
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
128
            } else {
114
128
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
128
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
128
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
220
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
220
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
220
            } else {
114
220
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
220
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
220
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
220
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE20EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
78
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
78
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
78
            } else {
114
78
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
78
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
78
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
78
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
76
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
76
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
76
            } else {
114
76
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
76
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
76
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
76
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2.06k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
2.06k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
2.06k
            } else {
114
2.06k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
2.06k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
2.06k
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2.06k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
712
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
712
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
712
            } else {
114
712
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
712
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
712
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
712
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE35EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
34
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
34
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
34
            } else {
114
34
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
34
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
34
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
34
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE10EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
6.23k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
6.23k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
6.23k
            } else {
114
6.23k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
6.23k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
6.23k
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
6.23k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4.88k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
4.88k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
4.88k
            } else {
114
4.88k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
4.88k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
4.88k
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4.88k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
862
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
862
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
862
            } else {
114
862
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
862
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
862
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
862
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE36EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
12
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
12
            } else {
114
12
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
12
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE37EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
12
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
12
            } else {
114
12
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
12
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
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
107
745
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
745
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
745
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
745
                return create_multi_arguments<AggregateFunctionTemplate>(
120
745
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
745
    }
_ZN5doris20creator_without_type6createINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
46
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
46
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
46
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
46
                return create_multi_arguments<AggregateFunctionTemplate>(
120
46
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
46
    }
_ZN5doris20creator_without_type6createINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
23
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
23
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
23
                return create_multi_arguments<AggregateFunctionTemplate>(
120
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
23
    }
_ZN5doris20creator_without_type6createINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
22
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
22
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
22
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
22
                return create_multi_arguments<AggregateFunctionTemplate>(
120
22
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
22
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
8
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
8
                return create_multi_arguments<AggregateFunctionTemplate>(
120
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
20
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
20
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
20
                return create_multi_arguments<AggregateFunctionTemplate>(
120
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
20
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
31
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
31
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
31
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
31
                return create_multi_arguments<AggregateFunctionTemplate>(
120
31
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
31
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1.47k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1.47k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
1.47k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
1.47k
                return create_multi_arguments<AggregateFunctionTemplate>(
120
1.47k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1.47k
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
2
                return create_multi_arguments<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
11
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
11
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
11
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
11
                return create_multi_arguments<AggregateFunctionTemplate>(
120
11
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
11
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
4
            } else {
122
4
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
4
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
6
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
6
            } else {
122
6
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
6
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
6
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
464
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
464
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
464
            } else {
122
464
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
464
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
464
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
464
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
12
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
12
            } else {
122
12
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
12
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
4
            } else {
122
4
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
4
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            } else {
122
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
2
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
13
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
13
            } else {
122
13
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
13
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
13
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionWindowFunnelEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
530
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
530
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
530
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
530
                return create_multi_arguments<AggregateFunctionTemplate>(
120
530
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
530
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
453
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
453
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
453
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
453
                return create_varargs<AggregateFunctionTemplate>(
128
453
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
453
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
3
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
3
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
3
                return create_varargs<AggregateFunctionTemplate>(
128
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
11
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
11
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
11
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
11
                return create_varargs<AggregateFunctionTemplate>(
128
11
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
11
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
20
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
20
                return create_varargs<AggregateFunctionTemplate>(
128
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
20
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
2
                return create_varargs<AggregateFunctionTemplate>(
128
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
2
                return create_varargs<AggregateFunctionTemplate>(
128
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
10
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
10
                return create_varargs<AggregateFunctionTemplate>(
128
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
10
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
436
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
436
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
436
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
436
                return create_varargs<AggregateFunctionTemplate>(
128
436
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
436
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
2
                return create_varargs<AggregateFunctionTemplate>(
128
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
2
                return create_varargs<AggregateFunctionTemplate>(
128
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
11
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
11
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
11
            } else {
130
11
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
11
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
11
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
11
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
14
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
14
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
14
            } else {
130
14
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
14
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
14
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
14
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
9
            } else {
130
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
9
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
13
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
13
            } else {
130
13
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
13
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
13
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
452
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
452
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
452
            } else {
130
452
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
452
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
452
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
452
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
966
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
966
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
966
            } else {
130
966
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
966
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
966
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
966
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
10
            } else {
130
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
10
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
10
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
15
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
15
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
15
            } else {
130
15
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
15
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
15
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
15
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
10
            } else {
130
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
10
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
10
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2
            } else {
130
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
2
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
4
            } else {
130
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
4
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2
            } else {
130
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
2
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2
            } else {
130
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
2
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
6
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
6
            } else {
130
6
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
6
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
18
            } else {
130
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
18
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
25
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
25
            } else {
130
25
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
25
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
25
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
17
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
17
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
17
            } else {
130
17
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
17
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
17
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
17
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
23
            } else {
130
23
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
23
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
195
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
195
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
195
            } else {
130
195
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
195
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
195
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
195
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
61
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
61
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
61
            } else {
130
61
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
61
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
61
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
61
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
18
            } else {
130
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
18
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
526
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
526
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
526
            } else {
130
526
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
526
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
526
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
526
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
478
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
478
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
478
            } else {
130
478
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
478
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
478
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
478
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
9
            } else {
130
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
9
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
9
            } else {
130
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
9
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
18
            } else {
130
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
18
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
18
            } else {
130
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
18
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
18
            } else {
130
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
18
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
18
            } else {
130
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
18
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
33
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
33
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
33
            } else {
130
33
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
33
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
33
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
33
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
32
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
32
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
32
            } else {
130
32
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
32
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
32
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
32
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
95
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
95
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
95
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
95
                return create_varargs<AggregateFunctionTemplate>(
128
95
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
95
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
450
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
450
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
450
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
450
                return create_varargs<AggregateFunctionTemplate>(
128
450
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
450
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
91
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
91
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
91
            } else {
130
91
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
91
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
91
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
91
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
452
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
452
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
452
            } else {
130
452
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
452
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
452
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
452
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
579
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
579
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
579
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
579
                return create_multi_arguments<AggregateFunctionTemplate>(
120
579
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
579
    }
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
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
5
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
5
            } else {
130
5
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
5
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
5
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
12
            } else {
130
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
12
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
8
            } else {
130
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
8
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
18
            } else {
130
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
18
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
43
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
43
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
43
            } else {
130
43
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
43
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
43
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
43
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
19
            } else {
130
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
19
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
19
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
19
            } else {
130
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
19
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
19
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
4
            } else {
130
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
4
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
20
            } else {
130
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
20
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
20
            } else {
130
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
20
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
457
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
457
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
457
            } else {
130
457
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
457
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
457
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
457
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
21
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
21
            } else {
130
21
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
21
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
21
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
20
            } else {
130
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
20
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
20
            } else {
130
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
20
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
20
            } else {
130
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
20
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
19
            } else {
130
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
19
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
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
107
39
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
39
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
39
            } else {
130
39
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
39
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
39
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
39
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
38
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
38
            } else {
130
38
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
38
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
38
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
38
            } else {
130
38
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
38
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
38
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
3
            } else {
122
3
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
3
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
3
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            } else {
122
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            } else {
122
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            } else {
122
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            } else {
122
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            } else {
122
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            } else {
122
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            } else {
122
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            } else {
122
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            } else {
122
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            } else {
122
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
1
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
21
            } else {
122
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
21
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
21
            } else {
122
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
21
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
452
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
452
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
452
            } else {
122
452
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
452
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
452
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
452
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
21
            } else {
122
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
21
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
21
            } else {
122
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
21
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            } else {
122
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
2
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
21
            } else {
122
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
21
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
21
            } else {
122
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
21
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            } else {
122
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
2
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            } else {
122
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
2
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            } else {
122
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
2
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
607
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
607
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
607
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
607
                return create_unary_arguments<AggregateFunctionTemplate>(
112
607
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
607
    }
_ZN5doris20creator_without_type6createINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
464
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
464
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
464
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
464
                return create_multi_arguments<AggregateFunctionTemplate>(
120
464
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
464
    }
_ZN5doris20creator_without_type6createINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
26
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
26
                return create_multi_arguments<AggregateFunctionTemplate>(
120
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
26
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
452
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
452
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
452
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
452
                return create_multi_arguments<AggregateFunctionTemplate>(
120
452
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
452
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
453
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
453
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
453
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
453
                return create_multi_arguments<AggregateFunctionTemplate>(
120
453
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
453
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
13
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
13
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
13
                return create_multi_arguments<AggregateFunctionTemplate>(
120
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
13
    }
_ZN5doris20creator_without_type6createINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
12
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
12
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
12
                return create_multi_arguments<AggregateFunctionTemplate>(
120
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
7
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
7
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
7
                return create_unary_arguments<AggregateFunctionTemplate>(
112
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
7
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
8
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
8
                return create_unary_arguments<AggregateFunctionTemplate>(
112
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
8
    }
_ZN5doris20creator_without_type6createINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
7
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
7
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
7
                return create_unary_arguments<AggregateFunctionTemplate>(
112
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
7
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
24
                return create_unary_arguments<AggregateFunctionTemplate>(
112
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
                return create_varargs<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
24
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
2
                return create_varargs<AggregateFunctionTemplate>(
128
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
107
110
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
108
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
109
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
111
                return create_unary_arguments<AggregateFunctionTemplate>(
112
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
113
            } else {
114
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
115
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
116
            }
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
119
                return create_multi_arguments<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            } else {
122
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
123
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
124
            }
125
110
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
126
110
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
127
110
                return create_varargs<AggregateFunctionTemplate>(
128
110
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            } else {
130
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
132
            }
133
        } else {
134
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
135
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
136
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
137
                          "NonNullableAggregateFunction)");
138
        }
139
0
        return nullptr;
140
110
    }
141
142
    // dispatch
143
    template <typename AggregateFunctionTemplate, typename... TArgs>
144
    static AggregateFunctionPtr create_varargs(const DataTypes& argument_types_,
145
                                               const bool result_is_nullable,
146
9.38k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
9.38k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
9.38k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
9.38k
        if (have_nullable(argument_types_)) {
150
8.08k
            std::visit(
151
8.08k
                    [&](auto multi_arguments, auto result_is_nullable) {
152
8.08k
                        if (attr.enable_aggregate_function_null_v2) {
153
3.04k
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
3.04k
                                                         AggregateFunctionTemplate>(
155
3.04k
                                    result.release(), argument_types_, attr.is_window_function));
156
5.03k
                        } else {
157
5.03k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
5.03k
                                                       AggregateFunctionTemplate>(
159
5.03k
                                    result.release(), argument_types_, attr.is_window_function));
160
5.03k
                        }
161
8.08k
                    },
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
151
1.86k
                    [&](auto multi_arguments, auto result_is_nullable) {
152
1.86k
                        if (attr.enable_aggregate_function_null_v2) {
153
71
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
71
                                                         AggregateFunctionTemplate>(
155
71
                                    result.release(), argument_types_, attr.is_window_function));
156
1.79k
                        } else {
157
1.79k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
1.79k
                                                       AggregateFunctionTemplate>(
159
1.79k
                                    result.release(), argument_types_, attr.is_window_function));
160
1.79k
                        }
161
1.86k
                    },
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
151
2.59k
                    [&](auto multi_arguments, auto result_is_nullable) {
152
2.59k
                        if (attr.enable_aggregate_function_null_v2) {
153
2.59k
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
2.59k
                                                         AggregateFunctionTemplate>(
155
2.59k
                                    result.release(), argument_types_, attr.is_window_function));
156
2.59k
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
2.59k
                    },
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
151
6
                    [&](auto multi_arguments, auto result_is_nullable) {
152
6
                        if (attr.enable_aggregate_function_null_v2) {
153
6
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
6
                                                         AggregateFunctionTemplate>(
155
6
                                    result.release(), argument_types_, attr.is_window_function));
156
6
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
6
                    },
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
151
435
                    [&](auto multi_arguments, auto result_is_nullable) {
152
435
                        if (attr.enable_aggregate_function_null_v2) {
153
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
13
                                                         AggregateFunctionTemplate>(
155
13
                                    result.release(), argument_types_, attr.is_window_function));
156
422
                        } else {
157
422
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
422
                                                       AggregateFunctionTemplate>(
159
422
                                    result.release(), argument_types_, attr.is_window_function));
160
422
                        }
161
435
                    },
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
151
458
                    [&](auto multi_arguments, auto result_is_nullable) {
152
458
                        if (attr.enable_aggregate_function_null_v2) {
153
36
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
36
                                                         AggregateFunctionTemplate>(
155
36
                                    result.release(), argument_types_, attr.is_window_function));
156
422
                        } else {
157
422
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
422
                                                       AggregateFunctionTemplate>(
159
422
                                    result.release(), argument_types_, attr.is_window_function));
160
422
                        }
161
458
                    },
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
151
4
                    [&](auto multi_arguments, auto result_is_nullable) {
152
4
                        if (attr.enable_aggregate_function_null_v2) {
153
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
4
                                                         AggregateFunctionTemplate>(
155
4
                                    result.release(), argument_types_, attr.is_window_function));
156
4
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
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
151
352
                    [&](auto multi_arguments, auto result_is_nullable) {
152
352
                        if (attr.enable_aggregate_function_null_v2) {
153
9
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
9
                                                         AggregateFunctionTemplate>(
155
9
                                    result.release(), argument_types_, attr.is_window_function));
156
343
                        } else {
157
343
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
343
                                                       AggregateFunctionTemplate>(
159
343
                                    result.release(), argument_types_, attr.is_window_function));
160
343
                        }
161
352
                    },
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
151
3
                    [&](auto multi_arguments, auto result_is_nullable) {
152
3
                        if (attr.enable_aggregate_function_null_v2) {
153
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
3
                                                         AggregateFunctionTemplate>(
155
3
                                    result.release(), argument_types_, attr.is_window_function));
156
3
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
3
                    },
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Line
Count
Source
151
855
                    [&](auto multi_arguments, auto result_is_nullable) {
152
855
                        if (attr.enable_aggregate_function_null_v2) {
153
63
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
63
                                                         AggregateFunctionTemplate>(
155
63
                                    result.release(), argument_types_, attr.is_window_function));
156
792
                        } else {
157
792
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
792
                                                       AggregateFunctionTemplate>(
159
792
                                    result.release(), argument_types_, attr.is_window_function));
160
792
                        }
161
855
                    },
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
151
15
                    [&](auto multi_arguments, auto result_is_nullable) {
152
15
                        if (attr.enable_aggregate_function_null_v2) {
153
15
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
15
                                                         AggregateFunctionTemplate>(
155
15
                                    result.release(), argument_types_, attr.is_window_function));
156
15
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
15
                    },
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
151
4
                    [&](auto multi_arguments, auto result_is_nullable) {
152
4
                        if (attr.enable_aggregate_function_null_v2) {
153
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
4
                                                         AggregateFunctionTemplate>(
155
4
                                    result.release(), argument_types_, attr.is_window_function));
156
4
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
4
                    },
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
151
439
                    [&](auto multi_arguments, auto result_is_nullable) {
152
439
                        if (attr.enable_aggregate_function_null_v2) {
153
18
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
18
                                                         AggregateFunctionTemplate>(
155
18
                                    result.release(), argument_types_, attr.is_window_function));
156
421
                        } else {
157
421
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
421
                                                       AggregateFunctionTemplate>(
159
421
                                    result.release(), argument_types_, attr.is_window_function));
160
421
                        }
161
439
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Line
Count
Source
151
3
                    [&](auto multi_arguments, auto result_is_nullable) {
152
3
                        if (attr.enable_aggregate_function_null_v2) {
153
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
3
                                                         AggregateFunctionTemplate>(
155
3
                                    result.release(), argument_types_, attr.is_window_function));
156
3
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
3
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Line
Count
Source
151
11
                    [&](auto multi_arguments, auto result_is_nullable) {
152
11
                        if (attr.enable_aggregate_function_null_v2) {
153
11
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
11
                                                         AggregateFunctionTemplate>(
155
11
                                    result.release(), argument_types_, attr.is_window_function));
156
11
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Line
Count
Source
151
4
                    [&](auto multi_arguments, auto result_is_nullable) {
152
4
                        if (attr.enable_aggregate_function_null_v2) {
153
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
4
                                                         AggregateFunctionTemplate>(
155
4
                                    result.release(), argument_types_, attr.is_window_function));
156
4
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Line
Count
Source
151
2
                    [&](auto multi_arguments, auto result_is_nullable) {
152
2
                        if (attr.enable_aggregate_function_null_v2) {
153
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
2
                                                         AggregateFunctionTemplate>(
155
2
                                    result.release(), argument_types_, attr.is_window_function));
156
2
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Line
Count
Source
151
2
                    [&](auto multi_arguments, auto result_is_nullable) {
152
2
                        if (attr.enable_aggregate_function_null_v2) {
153
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
2
                                                         AggregateFunctionTemplate>(
155
2
                                    result.release(), argument_types_, attr.is_window_function));
156
2
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Line
Count
Source
151
10
                    [&](auto multi_arguments, auto result_is_nullable) {
152
10
                        if (attr.enable_aggregate_function_null_v2) {
153
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
10
                                                         AggregateFunctionTemplate>(
155
10
                                    result.release(), argument_types_, attr.is_window_function));
156
10
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
10
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Line
Count
Source
151
430
                    [&](auto multi_arguments, auto result_is_nullable) {
152
430
                        if (attr.enable_aggregate_function_null_v2) {
153
9
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
9
                                                         AggregateFunctionTemplate>(
155
9
                                    result.release(), argument_types_, attr.is_window_function));
156
421
                        } else {
157
421
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
421
                                                       AggregateFunctionTemplate>(
159
421
                                    result.release(), argument_types_, attr.is_window_function));
160
421
                        }
161
430
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Line
Count
Source
151
2
                    [&](auto multi_arguments, auto result_is_nullable) {
152
2
                        if (attr.enable_aggregate_function_null_v2) {
153
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
2
                                                         AggregateFunctionTemplate>(
155
2
                                    result.release(), argument_types_, attr.is_window_function));
156
2
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Line
Count
Source
151
2
                    [&](auto multi_arguments, auto result_is_nullable) {
152
2
                        if (attr.enable_aggregate_function_null_v2) {
153
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
2
                                                         AggregateFunctionTemplate>(
155
2
                                    result.release(), argument_types_, attr.is_window_function));
156
2
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
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
151
72
                    [&](auto multi_arguments, auto result_is_nullable) {
152
72
                        if (attr.enable_aggregate_function_null_v2) {
153
72
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
72
                                                         AggregateFunctionTemplate>(
155
72
                                    result.release(), argument_types_, attr.is_window_function));
156
72
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
72
                    },
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
151
435
                    [&](auto multi_arguments, auto result_is_nullable) {
152
435
                        if (attr.enable_aggregate_function_null_v2) {
153
16
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
16
                                                         AggregateFunctionTemplate>(
155
16
                                    result.release(), argument_types_, attr.is_window_function));
156
419
                        } else {
157
419
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
419
                                                       AggregateFunctionTemplate>(
159
419
                                    result.release(), argument_types_, attr.is_window_function));
160
419
                        }
161
435
                    },
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
151
55
                    [&](auto multi_arguments, auto result_is_nullable) {
152
55
                        if (attr.enable_aggregate_function_null_v2) {
153
55
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
55
                                                         AggregateFunctionTemplate>(
155
55
                                    result.release(), argument_types_, attr.is_window_function));
156
55
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
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
151
13
                    [&](auto multi_arguments, auto result_is_nullable) {
152
13
                        if (attr.enable_aggregate_function_null_v2) {
153
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
13
                                                         AggregateFunctionTemplate>(
155
13
                                    result.release(), argument_types_, attr.is_window_function));
156
13
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
13
                    },
162
8.08k
                    make_bool_variant(argument_types_.size() > 1),
163
8.08k
                    make_bool_variant(result_is_nullable));
164
8.08k
        }
165
166
9.38k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
9.38k
        return AggregateFunctionPtr(result.release());
168
9.38k
    }
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
146
2.87k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
2.87k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
2.87k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
2.87k
        if (have_nullable(argument_types_)) {
150
1.86k
            std::visit(
151
1.86k
                    [&](auto multi_arguments, auto result_is_nullable) {
152
1.86k
                        if (attr.enable_aggregate_function_null_v2) {
153
1.86k
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
1.86k
                                                         AggregateFunctionTemplate>(
155
1.86k
                                    result.release(), argument_types_, attr.is_window_function));
156
1.86k
                        } else {
157
1.86k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
1.86k
                                                       AggregateFunctionTemplate>(
159
1.86k
                                    result.release(), argument_types_, attr.is_window_function));
160
1.86k
                        }
161
1.86k
                    },
162
1.86k
                    make_bool_variant(argument_types_.size() > 1),
163
1.86k
                    make_bool_variant(result_is_nullable));
164
1.86k
        }
165
166
2.87k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
2.87k
        return AggregateFunctionPtr(result.release());
168
2.87k
    }
_ZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
2.64k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
2.64k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
2.64k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
2.64k
        if (have_nullable(argument_types_)) {
150
2.59k
            std::visit(
151
2.59k
                    [&](auto multi_arguments, auto result_is_nullable) {
152
2.59k
                        if (attr.enable_aggregate_function_null_v2) {
153
2.59k
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
2.59k
                                                         AggregateFunctionTemplate>(
155
2.59k
                                    result.release(), argument_types_, attr.is_window_function));
156
2.59k
                        } else {
157
2.59k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
2.59k
                                                       AggregateFunctionTemplate>(
159
2.59k
                                    result.release(), argument_types_, attr.is_window_function));
160
2.59k
                        }
161
2.59k
                    },
162
2.59k
                    make_bool_variant(argument_types_.size() > 1),
163
2.59k
                    make_bool_variant(result_is_nullable));
164
2.59k
        }
165
166
2.64k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
2.64k
        return AggregateFunctionPtr(result.release());
168
2.64k
    }
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
146
6
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
6
        if (have_nullable(argument_types_)) {
150
6
            std::visit(
151
6
                    [&](auto multi_arguments, auto result_is_nullable) {
152
6
                        if (attr.enable_aggregate_function_null_v2) {
153
6
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
6
                                                         AggregateFunctionTemplate>(
155
6
                                    result.release(), argument_types_, attr.is_window_function));
156
6
                        } else {
157
6
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
6
                                                       AggregateFunctionTemplate>(
159
6
                                    result.release(), argument_types_, attr.is_window_function));
160
6
                        }
161
6
                    },
162
6
                    make_bool_variant(argument_types_.size() > 1),
163
6
                    make_bool_variant(result_is_nullable));
164
6
        }
165
166
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
6
        return AggregateFunctionPtr(result.release());
168
6
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
934
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
934
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
934
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
934
        if (have_nullable(argument_types_)) {
150
894
            std::visit(
151
894
                    [&](auto multi_arguments, auto result_is_nullable) {
152
894
                        if (attr.enable_aggregate_function_null_v2) {
153
894
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
894
                                                         AggregateFunctionTemplate>(
155
894
                                    result.release(), argument_types_, attr.is_window_function));
156
894
                        } else {
157
894
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
894
                                                       AggregateFunctionTemplate>(
159
894
                                    result.release(), argument_types_, attr.is_window_function));
160
894
                        }
161
894
                    },
162
894
                    make_bool_variant(argument_types_.size() > 1),
163
894
                    make_bool_variant(result_is_nullable));
164
894
        }
165
166
934
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
934
        return AggregateFunctionPtr(result.release());
168
934
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
362
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
362
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
362
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
362
        if (have_nullable(argument_types_)) {
150
356
            std::visit(
151
356
                    [&](auto multi_arguments, auto result_is_nullable) {
152
356
                        if (attr.enable_aggregate_function_null_v2) {
153
356
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
356
                                                         AggregateFunctionTemplate>(
155
356
                                    result.release(), argument_types_, attr.is_window_function));
156
356
                        } else {
157
356
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
356
                                                       AggregateFunctionTemplate>(
159
356
                                    result.release(), argument_types_, attr.is_window_function));
160
356
                        }
161
356
                    },
162
356
                    make_bool_variant(argument_types_.size() > 1),
163
356
                    make_bool_variant(result_is_nullable));
164
356
        }
165
166
362
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
362
        return AggregateFunctionPtr(result.release());
168
362
    }
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
146
941
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
941
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
941
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
941
        if (have_nullable(argument_types_)) {
150
858
            std::visit(
151
858
                    [&](auto multi_arguments, auto result_is_nullable) {
152
858
                        if (attr.enable_aggregate_function_null_v2) {
153
858
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
858
                                                         AggregateFunctionTemplate>(
155
858
                                    result.release(), argument_types_, attr.is_window_function));
156
858
                        } else {
157
858
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
858
                                                       AggregateFunctionTemplate>(
159
858
                                    result.release(), argument_types_, attr.is_window_function));
160
858
                        }
161
858
                    },
162
858
                    make_bool_variant(argument_types_.size() > 1),
163
858
                    make_bool_variant(result_is_nullable));
164
858
        }
165
166
941
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
941
        return AggregateFunctionPtr(result.release());
168
941
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
27
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
27
        if (have_nullable(argument_types_)) {
150
15
            std::visit(
151
15
                    [&](auto multi_arguments, auto result_is_nullable) {
152
15
                        if (attr.enable_aggregate_function_null_v2) {
153
15
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
15
                                                         AggregateFunctionTemplate>(
155
15
                                    result.release(), argument_types_, attr.is_window_function));
156
15
                        } else {
157
15
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
15
                                                       AggregateFunctionTemplate>(
159
15
                                    result.release(), argument_types_, attr.is_window_function));
160
15
                        }
161
15
                    },
162
15
                    make_bool_variant(argument_types_.size() > 1),
163
15
                    make_bool_variant(result_is_nullable));
164
15
        }
165
166
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
27
        return AggregateFunctionPtr(result.release());
168
27
    }
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
453
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
453
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
453
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
453
        if (have_nullable(argument_types_)) {
150
444
            std::visit(
151
444
                    [&](auto multi_arguments, auto result_is_nullable) {
152
444
                        if (attr.enable_aggregate_function_null_v2) {
153
444
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
444
                                                         AggregateFunctionTemplate>(
155
444
                                    result.release(), argument_types_, attr.is_window_function));
156
444
                        } else {
157
444
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
444
                                                       AggregateFunctionTemplate>(
159
444
                                    result.release(), argument_types_, attr.is_window_function));
160
444
                        }
161
444
                    },
162
444
                    make_bool_variant(argument_types_.size() > 1),
163
444
                    make_bool_variant(result_is_nullable));
164
444
        }
165
166
453
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
453
        return AggregateFunctionPtr(result.release());
168
453
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
3
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
3
        if (have_nullable(argument_types_)) {
150
3
            std::visit(
151
3
                    [&](auto multi_arguments, auto result_is_nullable) {
152
3
                        if (attr.enable_aggregate_function_null_v2) {
153
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
3
                                                         AggregateFunctionTemplate>(
155
3
                                    result.release(), argument_types_, attr.is_window_function));
156
3
                        } else {
157
3
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
3
                                                       AggregateFunctionTemplate>(
159
3
                                    result.release(), argument_types_, attr.is_window_function));
160
3
                        }
161
3
                    },
162
3
                    make_bool_variant(argument_types_.size() > 1),
163
3
                    make_bool_variant(result_is_nullable));
164
3
        }
165
166
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
3
        return AggregateFunctionPtr(result.release());
168
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
11
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
11
        if (have_nullable(argument_types_)) {
150
11
            std::visit(
151
11
                    [&](auto multi_arguments, auto result_is_nullable) {
152
11
                        if (attr.enable_aggregate_function_null_v2) {
153
11
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
11
                                                         AggregateFunctionTemplate>(
155
11
                                    result.release(), argument_types_, attr.is_window_function));
156
11
                        } else {
157
11
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
11
                                                       AggregateFunctionTemplate>(
159
11
                                    result.release(), argument_types_, attr.is_window_function));
160
11
                        }
161
11
                    },
162
11
                    make_bool_variant(argument_types_.size() > 1),
163
11
                    make_bool_variant(result_is_nullable));
164
11
        }
165
166
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
11
        return AggregateFunctionPtr(result.release());
168
11
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
20
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
20
        if (have_nullable(argument_types_)) {
150
4
            std::visit(
151
4
                    [&](auto multi_arguments, auto result_is_nullable) {
152
4
                        if (attr.enable_aggregate_function_null_v2) {
153
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
4
                                                         AggregateFunctionTemplate>(
155
4
                                    result.release(), argument_types_, attr.is_window_function));
156
4
                        } else {
157
4
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
4
                                                       AggregateFunctionTemplate>(
159
4
                                    result.release(), argument_types_, attr.is_window_function));
160
4
                        }
161
4
                    },
162
4
                    make_bool_variant(argument_types_.size() > 1),
163
4
                    make_bool_variant(result_is_nullable));
164
4
        }
165
166
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
20
        return AggregateFunctionPtr(result.release());
168
20
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
2
        if (have_nullable(argument_types_)) {
150
2
            std::visit(
151
2
                    [&](auto multi_arguments, auto result_is_nullable) {
152
2
                        if (attr.enable_aggregate_function_null_v2) {
153
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
2
                                                         AggregateFunctionTemplate>(
155
2
                                    result.release(), argument_types_, attr.is_window_function));
156
2
                        } else {
157
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
2
                                                       AggregateFunctionTemplate>(
159
2
                                    result.release(), argument_types_, attr.is_window_function));
160
2
                        }
161
2
                    },
162
2
                    make_bool_variant(argument_types_.size() > 1),
163
2
                    make_bool_variant(result_is_nullable));
164
2
        }
165
166
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
2
        return AggregateFunctionPtr(result.release());
168
2
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
2
        if (have_nullable(argument_types_)) {
150
2
            std::visit(
151
2
                    [&](auto multi_arguments, auto result_is_nullable) {
152
2
                        if (attr.enable_aggregate_function_null_v2) {
153
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
2
                                                         AggregateFunctionTemplate>(
155
2
                                    result.release(), argument_types_, attr.is_window_function));
156
2
                        } else {
157
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
2
                                                       AggregateFunctionTemplate>(
159
2
                                    result.release(), argument_types_, attr.is_window_function));
160
2
                        }
161
2
                    },
162
2
                    make_bool_variant(argument_types_.size() > 1),
163
2
                    make_bool_variant(result_is_nullable));
164
2
        }
165
166
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
2
        return AggregateFunctionPtr(result.release());
168
2
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
10
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
10
        if (have_nullable(argument_types_)) {
150
10
            std::visit(
151
10
                    [&](auto multi_arguments, auto result_is_nullable) {
152
10
                        if (attr.enable_aggregate_function_null_v2) {
153
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
10
                                                         AggregateFunctionTemplate>(
155
10
                                    result.release(), argument_types_, attr.is_window_function));
156
10
                        } else {
157
10
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
10
                                                       AggregateFunctionTemplate>(
159
10
                                    result.release(), argument_types_, attr.is_window_function));
160
10
                        }
161
10
                    },
162
10
                    make_bool_variant(argument_types_.size() > 1),
163
10
                    make_bool_variant(result_is_nullable));
164
10
        }
165
166
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
10
        return AggregateFunctionPtr(result.release());
168
10
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
433
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
433
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
433
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
433
        if (have_nullable(argument_types_)) {
150
429
            std::visit(
151
429
                    [&](auto multi_arguments, auto result_is_nullable) {
152
429
                        if (attr.enable_aggregate_function_null_v2) {
153
429
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
429
                                                         AggregateFunctionTemplate>(
155
429
                                    result.release(), argument_types_, attr.is_window_function));
156
429
                        } else {
157
429
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
429
                                                       AggregateFunctionTemplate>(
159
429
                                    result.release(), argument_types_, attr.is_window_function));
160
429
                        }
161
429
                    },
162
429
                    make_bool_variant(argument_types_.size() > 1),
163
429
                    make_bool_variant(result_is_nullable));
164
429
        }
165
166
433
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
433
        return AggregateFunctionPtr(result.release());
168
433
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
2
        if (have_nullable(argument_types_)) {
150
2
            std::visit(
151
2
                    [&](auto multi_arguments, auto result_is_nullable) {
152
2
                        if (attr.enable_aggregate_function_null_v2) {
153
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
2
                                                         AggregateFunctionTemplate>(
155
2
                                    result.release(), argument_types_, attr.is_window_function));
156
2
                        } else {
157
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
2
                                                       AggregateFunctionTemplate>(
159
2
                                    result.release(), argument_types_, attr.is_window_function));
160
2
                        }
161
2
                    },
162
2
                    make_bool_variant(argument_types_.size() > 1),
163
2
                    make_bool_variant(result_is_nullable));
164
2
        }
165
166
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
2
        return AggregateFunctionPtr(result.release());
168
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
2
        if (have_nullable(argument_types_)) {
150
2
            std::visit(
151
2
                    [&](auto multi_arguments, auto result_is_nullable) {
152
2
                        if (attr.enable_aggregate_function_null_v2) {
153
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
2
                                                         AggregateFunctionTemplate>(
155
2
                                    result.release(), argument_types_, attr.is_window_function));
156
2
                        } else {
157
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
2
                                                       AggregateFunctionTemplate>(
159
2
                                    result.release(), argument_types_, attr.is_window_function));
160
2
                        }
161
2
                    },
162
2
                    make_bool_variant(argument_types_.size() > 1),
163
2
                    make_bool_variant(result_is_nullable));
164
2
        }
165
166
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
2
        return AggregateFunctionPtr(result.release());
168
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
95
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
95
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
95
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
95
        if (have_nullable(argument_types_)) {
150
72
            std::visit(
151
72
                    [&](auto multi_arguments, auto result_is_nullable) {
152
72
                        if (attr.enable_aggregate_function_null_v2) {
153
72
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
72
                                                         AggregateFunctionTemplate>(
155
72
                                    result.release(), argument_types_, attr.is_window_function));
156
72
                        } else {
157
72
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
72
                                                       AggregateFunctionTemplate>(
159
72
                                    result.release(), argument_types_, attr.is_window_function));
160
72
                        }
161
72
                    },
162
72
                    make_bool_variant(argument_types_.size() > 1),
163
72
                    make_bool_variant(result_is_nullable));
164
72
        }
165
166
95
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
95
        return AggregateFunctionPtr(result.release());
168
95
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
450
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
450
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
450
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
450
        if (have_nullable(argument_types_)) {
150
435
            std::visit(
151
435
                    [&](auto multi_arguments, auto result_is_nullable) {
152
435
                        if (attr.enable_aggregate_function_null_v2) {
153
435
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
435
                                                         AggregateFunctionTemplate>(
155
435
                                    result.release(), argument_types_, attr.is_window_function));
156
435
                        } else {
157
435
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
435
                                                       AggregateFunctionTemplate>(
159
435
                                    result.release(), argument_types_, attr.is_window_function));
160
435
                        }
161
435
                    },
162
435
                    make_bool_variant(argument_types_.size() > 1),
163
435
                    make_bool_variant(result_is_nullable));
164
435
        }
165
166
450
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
450
        return AggregateFunctionPtr(result.release());
168
450
    }
_ZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
2
        if (have_nullable(argument_types_)) {
150
0
            std::visit(
151
0
                    [&](auto multi_arguments, auto result_is_nullable) {
152
0
                        if (attr.enable_aggregate_function_null_v2) {
153
0
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
0
                                                         AggregateFunctionTemplate>(
155
0
                                    result.release(), argument_types_, attr.is_window_function));
156
0
                        } else {
157
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
0
                                                       AggregateFunctionTemplate>(
159
0
                                    result.release(), argument_types_, attr.is_window_function));
160
0
                        }
161
0
                    },
162
0
                    make_bool_variant(argument_types_.size() > 1),
163
0
                    make_bool_variant(result_is_nullable));
164
0
        }
165
166
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
2
        return AggregateFunctionPtr(result.release());
168
2
    }
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
146
110
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
147
110
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
148
110
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
149
110
        if (have_nullable(argument_types_)) {
150
68
            std::visit(
151
68
                    [&](auto multi_arguments, auto result_is_nullable) {
152
68
                        if (attr.enable_aggregate_function_null_v2) {
153
68
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
154
68
                                                         AggregateFunctionTemplate>(
155
68
                                    result.release(), argument_types_, attr.is_window_function));
156
68
                        } else {
157
68
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
158
68
                                                       AggregateFunctionTemplate>(
159
68
                                    result.release(), argument_types_, attr.is_window_function));
160
68
                        }
161
68
                    },
162
68
                    make_bool_variant(argument_types_.size() > 1),
163
68
                    make_bool_variant(result_is_nullable));
164
68
        }
165
166
110
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
167
110
        return AggregateFunctionPtr(result.release());
168
110
    }
169
170
    template <typename AggregateFunctionTemplate, typename... TArgs>
171
    static AggregateFunctionPtr create_varargs_return_not_nullable(
172
            const DataTypes& argument_types_, const bool result_is_nullable,
173
6.16k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
6.16k
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
6.16k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
6.16k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
6.16k
        if (have_nullable(argument_types_)) {
181
3.91k
            if (argument_types_.size() > 1) {
182
929
                if (attr.enable_aggregate_function_null_v2) {
183
513
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
513
                            result.release(), argument_types_, attr.is_window_function));
185
513
                } else {
186
416
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
416
                            result.release(), argument_types_, attr.is_window_function));
188
416
                }
189
2.99k
            } else {
190
2.99k
                if (attr.enable_aggregate_function_null_v2) {
191
1.15k
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
1.15k
                            result.release(), argument_types_, attr.is_window_function));
193
1.83k
                } else {
194
1.83k
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
1.83k
                            result.release(), argument_types_, attr.is_window_function));
196
1.83k
                }
197
2.99k
            }
198
3.91k
        }
199
200
6.16k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
6.16k
        return AggregateFunctionPtr(result.release());
202
6.16k
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE2ENS_30AggregateFunctionUniqExactDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
2
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
2
        if (have_nullable(argument_types_)) {
181
2
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
2
            } else {
190
2
                if (attr.enable_aggregate_function_null_v2) {
191
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
2
                            result.release(), argument_types_, attr.is_window_function));
193
2
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
2
            }
198
2
        }
199
200
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
2
        return AggregateFunctionPtr(result.release());
202
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE3ENS_30AggregateFunctionUniqExactDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
16
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
16
        if (have_nullable(argument_types_)) {
181
10
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
10
            } else {
190
10
                if (attr.enable_aggregate_function_null_v2) {
191
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
10
                            result.release(), argument_types_, attr.is_window_function));
193
10
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
10
            }
198
10
        }
199
200
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
16
        return AggregateFunctionPtr(result.release());
202
16
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE4ENS_30AggregateFunctionUniqExactDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
4
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
4
        if (have_nullable(argument_types_)) {
181
4
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
4
            } else {
190
4
                if (attr.enable_aggregate_function_null_v2) {
191
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
4
                            result.release(), argument_types_, attr.is_window_function));
193
4
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
4
            }
198
4
        }
199
200
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
4
        return AggregateFunctionPtr(result.release());
202
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE5ENS_30AggregateFunctionUniqExactDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
739
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
739
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
739
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
739
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
739
        if (have_nullable(argument_types_)) {
181
668
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
668
            } else {
190
668
                if (attr.enable_aggregate_function_null_v2) {
191
247
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
247
                            result.release(), argument_types_, attr.is_window_function));
193
421
                } else {
194
421
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
421
                            result.release(), argument_types_, attr.is_window_function));
196
421
                }
197
668
            }
198
668
        }
199
200
739
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
739
        return AggregateFunctionPtr(result.release());
202
739
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
78
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
78
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
78
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
78
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
78
        if (have_nullable(argument_types_)) {
181
45
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
45
            } else {
190
45
                if (attr.enable_aggregate_function_null_v2) {
191
45
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
45
                            result.release(), argument_types_, attr.is_window_function));
193
45
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
45
            }
198
45
        }
199
200
78
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
78
        return AggregateFunctionPtr(result.release());
202
78
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE7ENS_30AggregateFunctionUniqExactDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
2
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
2
        if (have_nullable(argument_types_)) {
181
0
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
0
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
0
        }
199
200
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
2
        return AggregateFunctionPtr(result.release());
202
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
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
12
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
12
            } else {
190
12
                if (attr.enable_aggregate_function_null_v2) {
191
12
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
12
                            result.release(), argument_types_, attr.is_window_function));
193
12
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
12
            }
198
12
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE30ENS_30AggregateFunctionUniqExactDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
1
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
1
        if (have_nullable(argument_types_)) {
181
1
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
1
            } else {
190
1
                if (attr.enable_aggregate_function_null_v2) {
191
1
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
1
                            result.release(), argument_types_, attr.is_window_function));
193
1
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
1
            }
198
1
        }
199
200
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
1
        return AggregateFunctionPtr(result.release());
202
1
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE35ENS_30AggregateFunctionUniqExactDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
13
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
13
        if (have_nullable(argument_types_)) {
181
13
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
13
            } else {
190
13
                if (attr.enable_aggregate_function_null_v2) {
191
13
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
13
                            result.release(), argument_types_, attr.is_window_function));
193
13
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
13
            }
198
13
        }
199
200
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
13
        return AggregateFunctionPtr(result.release());
202
13
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE10ENS_30AggregateFunctionUniqExactDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
572
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
572
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
572
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
572
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
572
        if (have_nullable(argument_types_)) {
181
278
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
278
            } else {
190
278
                if (attr.enable_aggregate_function_null_v2) {
191
278
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
278
                            result.release(), argument_types_, attr.is_window_function));
193
278
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
278
            }
198
278
        }
199
200
572
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
572
        return AggregateFunctionPtr(result.release());
202
572
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE17ENS_30AggregateFunctionUniqExactDataILS3_17EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
4
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
4
        if (have_nullable(argument_types_)) {
181
4
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
4
            } else {
190
4
                if (attr.enable_aggregate_function_null_v2) {
191
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
4
                            result.release(), argument_types_, attr.is_window_function));
193
4
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
4
            }
198
4
        }
199
200
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
4
        return AggregateFunctionPtr(result.release());
202
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE8ENS_30AggregateFunctionUniqExactDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
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
173
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
10
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
10
        if (have_nullable(argument_types_)) {
181
4
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
4
            } else {
190
4
                if (attr.enable_aggregate_function_null_v2) {
191
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
4
                            result.release(), argument_types_, attr.is_window_function));
193
4
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
4
            }
198
4
        }
199
200
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
10
        return AggregateFunctionPtr(result.release());
202
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE26ENS_30AggregateFunctionUniqExactDataILS3_26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
2
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
2
        if (have_nullable(argument_types_)) {
181
2
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
2
            } else {
190
2
                if (attr.enable_aggregate_function_null_v2) {
191
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
2
                            result.release(), argument_types_, attr.is_window_function));
193
2
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
2
            }
198
2
        }
199
200
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
2
        return AggregateFunctionPtr(result.release());
202
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE42ENS_30AggregateFunctionUniqExactDataILS3_42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE41ENS_30AggregateFunctionUniqExactDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
16
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
16
        if (have_nullable(argument_types_)) {
181
16
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
16
            } else {
190
16
                if (attr.enable_aggregate_function_null_v2) {
191
16
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
16
                            result.release(), argument_types_, attr.is_window_function));
193
16
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
16
            }
198
16
        }
199
200
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
16
        return AggregateFunctionPtr(result.release());
202
16
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
10
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
10
            } else {
190
10
                if (attr.enable_aggregate_function_null_v2) {
191
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
10
                            result.release(), argument_types_, attr.is_window_function));
193
10
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
10
            }
198
10
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
11
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
11
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
11
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
11
        return AggregateFunctionPtr(result.release());
202
11
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
14
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
14
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
14
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
11
                if (attr.enable_aggregate_function_null_v2) {
191
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
11
                            result.release(), argument_types_, attr.is_window_function));
193
11
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
11
            }
198
11
        }
199
200
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
14
        return AggregateFunctionPtr(result.release());
202
14
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
9
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
9
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
9
        return AggregateFunctionPtr(result.release());
202
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
13
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
13
        if (have_nullable(argument_types_)) {
181
10
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
10
            } else {
190
10
                if (attr.enable_aggregate_function_null_v2) {
191
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
10
                            result.release(), argument_types_, attr.is_window_function));
193
10
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
10
            }
198
10
        }
199
200
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
13
        return AggregateFunctionPtr(result.release());
202
13
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
451
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
451
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
451
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
451
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
451
        if (have_nullable(argument_types_)) {
181
442
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
442
            } else {
190
442
                if (attr.enable_aggregate_function_null_v2) {
191
20
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
20
                            result.release(), argument_types_, attr.is_window_function));
193
422
                } else {
194
422
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
422
                            result.release(), argument_types_, attr.is_window_function));
196
422
                }
197
442
            }
198
442
        }
199
200
451
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
451
        return AggregateFunctionPtr(result.release());
202
451
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
967
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
968
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
967
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
967
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
967
        if (have_nullable(argument_types_)) {
181
441
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
441
            } else {
190
441
                if (attr.enable_aggregate_function_null_v2) {
191
18
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
18
                            result.release(), argument_types_, attr.is_window_function));
193
423
                } else {
194
423
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
423
                            result.release(), argument_types_, attr.is_window_function));
196
423
                }
197
441
            }
198
441
        }
199
200
967
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
967
        return AggregateFunctionPtr(result.release());
202
967
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
10
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
10
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
10
        return AggregateFunctionPtr(result.release());
202
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
15
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
15
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
15
        if (have_nullable(argument_types_)) {
181
10
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
10
            } else {
190
10
                if (attr.enable_aggregate_function_null_v2) {
191
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
10
                            result.release(), argument_types_, attr.is_window_function));
193
10
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
10
            }
198
10
        }
199
200
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
15
        return AggregateFunctionPtr(result.release());
202
15
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
10
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
10
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
10
        return AggregateFunctionPtr(result.release());
202
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
10
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
10
            } else {
190
10
                if (attr.enable_aggregate_function_null_v2) {
191
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
10
                            result.release(), argument_types_, attr.is_window_function));
193
10
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
10
            }
198
10
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
10
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
10
            } else {
190
10
                if (attr.enable_aggregate_function_null_v2) {
191
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
10
                            result.release(), argument_types_, attr.is_window_function));
193
10
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
10
            }
198
10
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
8
                if (attr.enable_aggregate_function_null_v2) {
191
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
8
                            result.release(), argument_types_, attr.is_window_function));
193
8
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
8
            }
198
8
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
2
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
2
        if (have_nullable(argument_types_)) {
181
2
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
2
            } else {
190
2
                if (attr.enable_aggregate_function_null_v2) {
191
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
2
                            result.release(), argument_types_, attr.is_window_function));
193
2
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
2
            }
198
2
        }
199
200
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
2
        return AggregateFunctionPtr(result.release());
202
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
4
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
4
        if (have_nullable(argument_types_)) {
181
0
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
0
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
0
        }
199
200
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
4
        return AggregateFunctionPtr(result.release());
202
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
2
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
2
        if (have_nullable(argument_types_)) {
181
0
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
0
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
0
        }
199
200
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
2
        return AggregateFunctionPtr(result.release());
202
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
2
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
2
        if (have_nullable(argument_types_)) {
181
0
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
0
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
0
        }
199
200
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
2
        return AggregateFunctionPtr(result.release());
202
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
173
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
6
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
6
        if (have_nullable(argument_types_)) {
181
2
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
2
            } else {
190
2
                if (attr.enable_aggregate_function_null_v2) {
191
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
2
                            result.release(), argument_types_, attr.is_window_function));
193
2
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
2
            }
198
2
        }
199
200
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
6
        return AggregateFunctionPtr(result.release());
202
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
173
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
18
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
18
        if (have_nullable(argument_types_)) {
181
17
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
17
            } else {
190
17
                if (attr.enable_aggregate_function_null_v2) {
191
17
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
17
                            result.release(), argument_types_, attr.is_window_function));
193
17
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
17
            }
198
17
        }
199
200
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
18
        return AggregateFunctionPtr(result.release());
202
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
25
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
25
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
25
        if (have_nullable(argument_types_)) {
181
20
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
20
            } else {
190
20
                if (attr.enable_aggregate_function_null_v2) {
191
20
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
20
                            result.release(), argument_types_, attr.is_window_function));
193
20
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
20
            }
198
20
        }
199
200
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
25
        return AggregateFunctionPtr(result.release());
202
25
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
17
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
17
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
17
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
17
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
17
        if (have_nullable(argument_types_)) {
181
16
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
16
            } else {
190
16
                if (attr.enable_aggregate_function_null_v2) {
191
16
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
16
                            result.release(), argument_types_, attr.is_window_function));
193
16
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
16
            }
198
16
        }
199
200
17
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
17
        return AggregateFunctionPtr(result.release());
202
17
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
23
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
23
        if (have_nullable(argument_types_)) {
181
18
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
18
            } else {
190
18
                if (attr.enable_aggregate_function_null_v2) {
191
18
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
18
                            result.release(), argument_types_, attr.is_window_function));
193
18
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
18
            }
198
18
        }
199
200
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
23
        return AggregateFunctionPtr(result.release());
202
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
173
195
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
195
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
195
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
195
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
195
        if (have_nullable(argument_types_)) {
181
181
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
181
            } else {
190
181
                if (attr.enable_aggregate_function_null_v2) {
191
31
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
31
                            result.release(), argument_types_, attr.is_window_function));
193
150
                } else {
194
150
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
150
                            result.release(), argument_types_, attr.is_window_function));
196
150
                }
197
181
            }
198
181
        }
199
200
195
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
195
        return AggregateFunctionPtr(result.release());
202
195
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
61
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
61
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
61
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
61
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
61
        if (have_nullable(argument_types_)) {
181
33
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
33
            } else {
190
33
                if (attr.enable_aggregate_function_null_v2) {
191
33
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
33
                            result.release(), argument_types_, attr.is_window_function));
193
33
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
33
            }
198
33
        }
199
200
61
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
61
        return AggregateFunctionPtr(result.release());
202
61
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
18
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
18
        if (have_nullable(argument_types_)) {
181
12
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
12
            } else {
190
12
                if (attr.enable_aggregate_function_null_v2) {
191
12
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
12
                            result.release(), argument_types_, attr.is_window_function));
193
12
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
12
            }
198
12
        }
199
200
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
18
        return AggregateFunctionPtr(result.release());
202
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
526
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
526
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
526
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
526
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
526
        if (have_nullable(argument_types_)) {
181
10
            if (argument_types_.size() > 1) {
182
10
                if (attr.enable_aggregate_function_null_v2) {
183
10
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
10
                            result.release(), argument_types_, attr.is_window_function));
185
10
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
10
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
10
        }
199
200
526
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
526
        return AggregateFunctionPtr(result.release());
202
526
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
478
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
478
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
478
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
478
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
478
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
478
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
478
        return AggregateFunctionPtr(result.release());
202
478
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
9
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
9
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
9
        return AggregateFunctionPtr(result.release());
202
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
9
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
9
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
9
        return AggregateFunctionPtr(result.release());
202
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
8
            if (argument_types_.size() > 1) {
182
8
                if (attr.enable_aggregate_function_null_v2) {
183
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
8
                            result.release(), argument_types_, attr.is_window_function));
185
8
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
8
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
8
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
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
173
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
18
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
18
        if (have_nullable(argument_types_)) {
181
18
            if (argument_types_.size() > 1) {
182
18
                if (attr.enable_aggregate_function_null_v2) {
183
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
18
                            result.release(), argument_types_, attr.is_window_function));
185
18
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
18
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
18
        }
199
200
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
18
        return AggregateFunctionPtr(result.release());
202
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
18
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
18
        if (have_nullable(argument_types_)) {
181
18
            if (argument_types_.size() > 1) {
182
18
                if (attr.enable_aggregate_function_null_v2) {
183
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
18
                            result.release(), argument_types_, attr.is_window_function));
185
18
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
18
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
18
        }
199
200
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
18
        return AggregateFunctionPtr(result.release());
202
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
18
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
18
        if (have_nullable(argument_types_)) {
181
18
            if (argument_types_.size() > 1) {
182
18
                if (attr.enable_aggregate_function_null_v2) {
183
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
18
                            result.release(), argument_types_, attr.is_window_function));
185
18
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
18
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
18
        }
199
200
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
18
        return AggregateFunctionPtr(result.release());
202
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
18
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
18
        if (have_nullable(argument_types_)) {
181
18
            if (argument_types_.size() > 1) {
182
18
                if (attr.enable_aggregate_function_null_v2) {
183
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
18
                            result.release(), argument_types_, attr.is_window_function));
185
18
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
18
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
18
        }
199
200
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
18
        return AggregateFunctionPtr(result.release());
202
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
173
33
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
33
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
33
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
33
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
33
        if (have_nullable(argument_types_)) {
181
25
            if (argument_types_.size() > 1) {
182
25
                if (attr.enable_aggregate_function_null_v2) {
183
25
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
25
                            result.release(), argument_types_, attr.is_window_function));
185
25
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
25
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
25
        }
199
200
33
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
33
        return AggregateFunctionPtr(result.release());
202
33
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
32
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
32
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
32
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
32
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
32
        if (have_nullable(argument_types_)) {
181
24
            if (argument_types_.size() > 1) {
182
24
                if (attr.enable_aggregate_function_null_v2) {
183
24
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
24
                            result.release(), argument_types_, attr.is_window_function));
185
24
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
24
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
24
        }
199
200
32
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
32
        return AggregateFunctionPtr(result.release());
202
32
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
12
            if (argument_types_.size() > 1) {
182
12
                if (attr.enable_aggregate_function_null_v2) {
183
12
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
12
                            result.release(), argument_types_, attr.is_window_function));
185
12
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
12
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
12
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
91
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
91
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
91
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
91
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
91
        if (have_nullable(argument_types_)) {
181
67
            if (argument_types_.size() > 1) {
182
67
                if (attr.enable_aggregate_function_null_v2) {
183
67
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
67
                            result.release(), argument_types_, attr.is_window_function));
185
67
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
67
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
67
        }
199
200
91
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
91
        return AggregateFunctionPtr(result.release());
202
91
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
450
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
451
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
450
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
450
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
450
        if (have_nullable(argument_types_)) {
181
432
            if (argument_types_.size() > 1) {
182
432
                if (attr.enable_aggregate_function_null_v2) {
183
16
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
16
                            result.release(), argument_types_, attr.is_window_function));
185
416
                } else {
186
416
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
416
                            result.release(), argument_types_, attr.is_window_function));
188
416
                }
189
432
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
432
        }
199
200
450
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
450
        return AggregateFunctionPtr(result.release());
202
450
    }
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
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
11
                if (attr.enable_aggregate_function_null_v2) {
183
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
11
                            result.release(), argument_types_, attr.is_window_function));
185
11
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
11
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
11
                if (attr.enable_aggregate_function_null_v2) {
183
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
11
                            result.release(), argument_types_, attr.is_window_function));
185
11
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
11
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
5
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
5
        if (have_nullable(argument_types_)) {
181
4
            if (argument_types_.size() > 1) {
182
4
                if (attr.enable_aggregate_function_null_v2) {
183
4
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
4
                            result.release(), argument_types_, attr.is_window_function));
185
4
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
4
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
4
        }
199
200
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
5
        return AggregateFunctionPtr(result.release());
202
5
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
11
                if (attr.enable_aggregate_function_null_v2) {
183
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
11
                            result.release(), argument_types_, attr.is_window_function));
185
11
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
11
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
12
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
12
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
11
                if (attr.enable_aggregate_function_null_v2) {
183
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
11
                            result.release(), argument_types_, attr.is_window_function));
185
11
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
11
        }
199
200
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
12
        return AggregateFunctionPtr(result.release());
202
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
7
            if (argument_types_.size() > 1) {
182
7
                if (attr.enable_aggregate_function_null_v2) {
183
7
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
7
                            result.release(), argument_types_, attr.is_window_function));
185
7
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
7
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
7
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
8
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
8
        if (have_nullable(argument_types_)) {
181
7
            if (argument_types_.size() > 1) {
182
7
                if (attr.enable_aggregate_function_null_v2) {
183
7
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
7
                            result.release(), argument_types_, attr.is_window_function));
185
7
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
7
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
7
        }
199
200
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
8
        return AggregateFunctionPtr(result.release());
202
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
18
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
18
        if (have_nullable(argument_types_)) {
181
18
            if (argument_types_.size() > 1) {
182
18
                if (attr.enable_aggregate_function_null_v2) {
183
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
18
                            result.release(), argument_types_, attr.is_window_function));
185
18
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
18
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
18
        }
199
200
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
18
        return AggregateFunctionPtr(result.release());
202
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
173
43
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
43
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
43
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
43
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
43
        if (have_nullable(argument_types_)) {
181
35
            if (argument_types_.size() > 1) {
182
35
                if (attr.enable_aggregate_function_null_v2) {
183
35
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
35
                            result.release(), argument_types_, attr.is_window_function));
185
35
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
35
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
35
        }
199
200
43
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
43
        return AggregateFunctionPtr(result.release());
202
43
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
19
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
19
        if (have_nullable(argument_types_)) {
181
18
            if (argument_types_.size() > 1) {
182
18
                if (attr.enable_aggregate_function_null_v2) {
183
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
18
                            result.release(), argument_types_, attr.is_window_function));
185
18
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
18
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
18
        }
199
200
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
19
        return AggregateFunctionPtr(result.release());
202
19
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
19
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
19
        if (have_nullable(argument_types_)) {
181
18
            if (argument_types_.size() > 1) {
182
18
                if (attr.enable_aggregate_function_null_v2) {
183
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
18
                            result.release(), argument_types_, attr.is_window_function));
185
18
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
18
            } else {
190
0
                if (attr.enable_aggregate_function_null_v2) {
191
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
0
            }
198
18
        }
199
200
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
19
        return AggregateFunctionPtr(result.release());
202
19
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
4
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
4
        if (have_nullable(argument_types_)) {
181
4
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
4
            } else {
190
4
                if (attr.enable_aggregate_function_null_v2) {
191
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
4
                            result.release(), argument_types_, attr.is_window_function));
193
4
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
4
            }
198
4
        }
199
200
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
4
        return AggregateFunctionPtr(result.release());
202
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
20
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
20
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
11
                if (attr.enable_aggregate_function_null_v2) {
191
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
11
                            result.release(), argument_types_, attr.is_window_function));
193
11
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
11
            }
198
11
        }
199
200
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
20
        return AggregateFunctionPtr(result.release());
202
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
20
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
20
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
11
                if (attr.enable_aggregate_function_null_v2) {
191
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
11
                            result.release(), argument_types_, attr.is_window_function));
193
11
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
11
            }
198
11
        }
199
200
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
20
        return AggregateFunctionPtr(result.release());
202
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
457
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
457
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
457
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
457
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
457
        if (have_nullable(argument_types_)) {
181
442
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
442
            } else {
190
442
                if (attr.enable_aggregate_function_null_v2) {
191
20
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
20
                            result.release(), argument_types_, attr.is_window_function));
193
422
                } else {
194
422
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
422
                            result.release(), argument_types_, attr.is_window_function));
196
422
                }
197
442
            }
198
442
        }
199
200
457
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
457
        return AggregateFunctionPtr(result.release());
202
457
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
21
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
21
        if (have_nullable(argument_types_)) {
181
12
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
12
            } else {
190
12
                if (attr.enable_aggregate_function_null_v2) {
191
12
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
12
                            result.release(), argument_types_, attr.is_window_function));
193
12
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
12
            }
198
12
        }
199
200
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
21
        return AggregateFunctionPtr(result.release());
202
21
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
20
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
20
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
11
                if (attr.enable_aggregate_function_null_v2) {
191
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
11
                            result.release(), argument_types_, attr.is_window_function));
193
11
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
11
            }
198
11
        }
199
200
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
20
        return AggregateFunctionPtr(result.release());
202
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
20
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
20
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
11
                if (attr.enable_aggregate_function_null_v2) {
191
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
11
                            result.release(), argument_types_, attr.is_window_function));
193
11
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
11
            }
198
11
        }
199
200
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
20
        return AggregateFunctionPtr(result.release());
202
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
20
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
20
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
11
                if (attr.enable_aggregate_function_null_v2) {
191
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
11
                            result.release(), argument_types_, attr.is_window_function));
193
11
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
11
            }
198
11
        }
199
200
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
20
        return AggregateFunctionPtr(result.release());
202
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
19
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
19
        if (have_nullable(argument_types_)) {
181
11
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
11
            } else {
190
11
                if (attr.enable_aggregate_function_null_v2) {
191
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
11
                            result.release(), argument_types_, attr.is_window_function));
193
11
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
11
            }
198
11
        }
199
200
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
19
        return AggregateFunctionPtr(result.release());
202
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
173
39
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
39
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
39
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
39
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
39
        if (have_nullable(argument_types_)) {
181
22
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
22
            } else {
190
22
                if (attr.enable_aggregate_function_null_v2) {
191
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
22
                            result.release(), argument_types_, attr.is_window_function));
193
22
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
22
            }
198
22
        }
199
200
39
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
39
        return AggregateFunctionPtr(result.release());
202
39
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
38
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
38
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
38
        if (have_nullable(argument_types_)) {
181
22
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
22
            } else {
190
22
                if (attr.enable_aggregate_function_null_v2) {
191
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
22
                            result.release(), argument_types_, attr.is_window_function));
193
22
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
22
            }
198
22
        }
199
200
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
38
        return AggregateFunctionPtr(result.release());
202
38
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
173
38
            const AggregateFunctionAttr& attr, TArgs&&... args) {
174
38
        if (!attr.is_foreach && result_is_nullable) {
175
0
            throw doris::Exception(Status::InternalError(
176
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
177
0
        }
178
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
179
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
180
38
        if (have_nullable(argument_types_)) {
181
22
            if (argument_types_.size() > 1) {
182
0
                if (attr.enable_aggregate_function_null_v2) {
183
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
184
0
                            result.release(), argument_types_, attr.is_window_function));
185
0
                } else {
186
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
187
0
                            result.release(), argument_types_, attr.is_window_function));
188
0
                }
189
22
            } else {
190
22
                if (attr.enable_aggregate_function_null_v2) {
191
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
192
22
                            result.release(), argument_types_, attr.is_window_function));
193
22
                } else {
194
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
195
0
                            result.release(), argument_types_, attr.is_window_function));
196
0
                }
197
22
            }
198
22
        }
199
200
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
201
38
        return AggregateFunctionPtr(result.release());
202
38
    }
203
204
    template <typename AggregateFunctionTemplate, typename... TArgs>
205
    static AggregateFunctionPtr create_multi_arguments(const DataTypes& argument_types_,
206
                                                       const bool result_is_nullable,
207
                                                       const AggregateFunctionAttr& attr,
208
10.2k
                                                       TArgs&&... args) {
209
10.2k
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
10.2k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
10.2k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
10.2k
        if (have_nullable(argument_types_)) {
216
10.0k
            std::visit(
217
10.0k
                    [&](auto result_is_nullable) {
218
10.0k
                        if (attr.enable_aggregate_function_null_v2) {
219
850
                            result.reset(new NullableV2T<true, result_is_nullable,
220
850
                                                         AggregateFunctionTemplate>(
221
850
                                    result.release(), argument_types_, attr.is_window_function));
222
9.16k
                        } else {
223
9.16k
                            result.reset(new NullableT<true, result_is_nullable,
224
9.16k
                                                       AggregateFunctionTemplate>(
225
9.16k
                                    result.release(), argument_types_, attr.is_window_function));
226
9.16k
                        }
227
10.0k
                    },
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
492
                    [&](auto result_is_nullable) {
218
492
                        if (attr.enable_aggregate_function_null_v2) {
219
71
                            result.reset(new NullableV2T<true, result_is_nullable,
220
71
                                                         AggregateFunctionTemplate>(
221
71
                                    result.release(), argument_types_, attr.is_window_function));
222
421
                        } else {
223
421
                            result.reset(new NullableT<true, result_is_nullable,
224
421
                                                       AggregateFunctionTemplate>(
225
421
                                    result.release(), argument_types_, attr.is_window_function));
226
421
                        }
227
492
                    },
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
217
15
                    [&](auto result_is_nullable) {
218
15
                        if (attr.enable_aggregate_function_null_v2) {
219
3
                            result.reset(new NullableV2T<true, result_is_nullable,
220
3
                                                         AggregateFunctionTemplate>(
221
3
                                    result.release(), argument_types_, attr.is_window_function));
222
12
                        } else {
223
12
                            result.reset(new NullableT<true, result_is_nullable,
224
12
                                                       AggregateFunctionTemplate>(
225
12
                                    result.release(), argument_types_, attr.is_window_function));
226
12
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
2
                    },
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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_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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
2
                    },
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
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
4
                    },
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_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_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
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
8
                    [&](auto result_is_nullable) {
218
8
                        if (attr.enable_aggregate_function_null_v2) {
219
8
                            result.reset(new NullableV2T<true, result_is_nullable,
220
8
                                                         AggregateFunctionTemplate>(
221
8
                                    result.release(), argument_types_, attr.is_window_function));
222
8
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
6
                    [&](auto result_is_nullable) {
218
6
                        if (attr.enable_aggregate_function_null_v2) {
219
0
                            result.reset(new NullableV2T<true, result_is_nullable,
220
0
                                                         AggregateFunctionTemplate>(
221
0
                                    result.release(), argument_types_, attr.is_window_function));
222
6
                        } else {
223
6
                            result.reset(new NullableT<true, result_is_nullable,
224
6
                                                       AggregateFunctionTemplate>(
225
6
                                    result.release(), argument_types_, attr.is_window_function));
226
6
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2.18k
                    [&](auto result_is_nullable) {
218
2.18k
                        if (attr.enable_aggregate_function_null_v2) {
219
73
                            result.reset(new NullableV2T<true, result_is_nullable,
220
73
                                                         AggregateFunctionTemplate>(
221
73
                                    result.release(), argument_types_, attr.is_window_function));
222
2.11k
                        } else {
223
2.11k
                            result.reset(new NullableT<true, result_is_nullable,
224
2.11k
                                                       AggregateFunctionTemplate>(
225
2.11k
                                    result.release(), argument_types_, attr.is_window_function));
226
2.11k
                        }
227
2.18k
                    },
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
217
582
                    [&](auto result_is_nullable) {
218
582
                        if (attr.enable_aggregate_function_null_v2) {
219
3
                            result.reset(new NullableV2T<true, result_is_nullable,
220
3
                                                         AggregateFunctionTemplate>(
221
3
                                    result.release(), argument_types_, attr.is_window_function));
222
579
                        } else {
223
579
                            result.reset(new NullableT<true, result_is_nullable,
224
579
                                                       AggregateFunctionTemplate>(
225
579
                                    result.release(), argument_types_, attr.is_window_function));
226
579
                        }
227
582
                    },
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
217
306
                    [&](auto result_is_nullable) {
218
306
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
304
                        } else {
223
304
                            result.reset(new NullableT<true, result_is_nullable,
224
304
                                                       AggregateFunctionTemplate>(
225
304
                                    result.release(), argument_types_, attr.is_window_function));
226
304
                        }
227
306
                    },
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
255
                    [&](auto result_is_nullable) {
218
255
                        if (attr.enable_aggregate_function_null_v2) {
219
8
                            result.reset(new NullableV2T<true, result_is_nullable,
220
8
                                                         AggregateFunctionTemplate>(
221
8
                                    result.release(), argument_types_, attr.is_window_function));
222
247
                        } else {
223
247
                            result.reset(new NullableT<true, result_is_nullable,
224
247
                                                       AggregateFunctionTemplate>(
225
247
                                    result.release(), argument_types_, attr.is_window_function));
226
247
                        }
227
255
                    },
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
2
                    },
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_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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
2
                    },
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
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
4
                    },
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_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_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
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
8
                    [&](auto result_is_nullable) {
218
8
                        if (attr.enable_aggregate_function_null_v2) {
219
8
                            result.reset(new NullableV2T<true, result_is_nullable,
220
8
                                                         AggregateFunctionTemplate>(
221
8
                                    result.release(), argument_types_, attr.is_window_function));
222
8
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
453
                    [&](auto result_is_nullable) {
218
453
                        if (attr.enable_aggregate_function_null_v2) {
219
30
                            result.reset(new NullableV2T<true, result_is_nullable,
220
30
                                                         AggregateFunctionTemplate>(
221
30
                                    result.release(), argument_types_, attr.is_window_function));
222
423
                        } else {
223
423
                            result.reset(new NullableT<true, result_is_nullable,
224
423
                                                       AggregateFunctionTemplate>(
225
423
                                    result.release(), argument_types_, attr.is_window_function));
226
423
                        }
227
453
                    },
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
217
25
                    [&](auto result_is_nullable) {
218
25
                        if (attr.enable_aggregate_function_null_v2) {
219
25
                            result.reset(new NullableV2T<true, result_is_nullable,
220
25
                                                         AggregateFunctionTemplate>(
221
25
                                    result.release(), argument_types_, attr.is_window_function));
222
25
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
3
                    [&](auto result_is_nullable) {
218
3
                        if (attr.enable_aggregate_function_null_v2) {
219
3
                            result.reset(new NullableV2T<true, result_is_nullable,
220
3
                                                         AggregateFunctionTemplate>(
221
3
                                    result.release(), argument_types_, attr.is_window_function));
222
3
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
1
                    [&](auto result_is_nullable) {
218
1
                        if (attr.enable_aggregate_function_null_v2) {
219
1
                            result.reset(new NullableV2T<true, result_is_nullable,
220
1
                                                         AggregateFunctionTemplate>(
221
1
                                    result.release(), argument_types_, attr.is_window_function));
222
1
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
430
                    [&](auto result_is_nullable) {
218
430
                        if (attr.enable_aggregate_function_null_v2) {
219
7
                            result.reset(new NullableV2T<true, result_is_nullable,
220
7
                                                         AggregateFunctionTemplate>(
221
7
                                    result.release(), argument_types_, attr.is_window_function));
222
423
                        } else {
223
423
                            result.reset(new NullableT<true, result_is_nullable,
224
423
                                                       AggregateFunctionTemplate>(
225
423
                                    result.release(), argument_types_, attr.is_window_function));
226
423
                        }
227
430
                    },
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
1
                    [&](auto result_is_nullable) {
218
1
                        if (attr.enable_aggregate_function_null_v2) {
219
1
                            result.reset(new NullableV2T<true, result_is_nullable,
220
1
                                                         AggregateFunctionTemplate>(
221
1
                                    result.release(), argument_types_, attr.is_window_function));
222
1
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
427
                    [&](auto result_is_nullable) {
218
427
                        if (attr.enable_aggregate_function_null_v2) {
219
7
                            result.reset(new NullableV2T<true, result_is_nullable,
220
7
                                                         AggregateFunctionTemplate>(
221
7
                                    result.release(), argument_types_, attr.is_window_function));
222
420
                        } else {
223
420
                            result.reset(new NullableT<true, result_is_nullable,
224
420
                                                       AggregateFunctionTemplate>(
225
420
                                    result.release(), argument_types_, attr.is_window_function));
226
420
                        }
227
427
                    },
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
217
731
                    [&](auto result_is_nullable) {
218
731
                        if (attr.enable_aggregate_function_null_v2) {
219
44
                            result.reset(new NullableV2T<true, result_is_nullable,
220
44
                                                         AggregateFunctionTemplate>(
221
44
                                    result.release(), argument_types_, attr.is_window_function));
222
687
                        } else {
223
687
                            result.reset(new NullableT<true, result_is_nullable,
224
687
                                                       AggregateFunctionTemplate>(
225
687
                                    result.release(), argument_types_, attr.is_window_function));
226
687
                        }
227
731
                    },
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
217
38
                    [&](auto result_is_nullable) {
218
38
                        if (attr.enable_aggregate_function_null_v2) {
219
38
                            result.reset(new NullableV2T<true, result_is_nullable,
220
38
                                                         AggregateFunctionTemplate>(
221
38
                                    result.release(), argument_types_, attr.is_window_function));
222
38
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
38
                    },
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
217
17
                    [&](auto result_is_nullable) {
218
17
                        if (attr.enable_aggregate_function_null_v2) {
219
17
                            result.reset(new NullableV2T<true, result_is_nullable,
220
17
                                                         AggregateFunctionTemplate>(
221
17
                                    result.release(), argument_types_, attr.is_window_function));
222
17
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
20
                    [&](auto result_is_nullable) {
218
20
                        if (attr.enable_aggregate_function_null_v2) {
219
20
                            result.reset(new NullableV2T<true, result_is_nullable,
220
20
                                                         AggregateFunctionTemplate>(
221
20
                                    result.release(), argument_types_, attr.is_window_function));
222
20
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
217
6
                    [&](auto result_is_nullable) {
218
6
                        if (attr.enable_aggregate_function_null_v2) {
219
6
                            result.reset(new NullableV2T<true, result_is_nullable,
220
6
                                                         AggregateFunctionTemplate>(
221
6
                                    result.release(), argument_types_, attr.is_window_function));
222
6
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
217
20
                    [&](auto result_is_nullable) {
218
20
                        if (attr.enable_aggregate_function_null_v2) {
219
20
                            result.reset(new NullableV2T<true, result_is_nullable,
220
20
                                                         AggregateFunctionTemplate>(
221
20
                                    result.release(), argument_types_, attr.is_window_function));
222
20
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
217
27
                    [&](auto result_is_nullable) {
218
27
                        if (attr.enable_aggregate_function_null_v2) {
219
27
                            result.reset(new NullableV2T<true, result_is_nullable,
220
27
                                                         AggregateFunctionTemplate>(
221
27
                                    result.release(), argument_types_, attr.is_window_function));
222
27
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
27
                    },
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
217
1.45k
                    [&](auto result_is_nullable) {
218
1.45k
                        if (attr.enable_aggregate_function_null_v2) {
219
26
                            result.reset(new NullableV2T<true, result_is_nullable,
220
26
                                                         AggregateFunctionTemplate>(
221
26
                                    result.release(), argument_types_, attr.is_window_function));
222
1.43k
                        } else {
223
1.43k
                            result.reset(new NullableT<true, result_is_nullable,
224
1.43k
                                                       AggregateFunctionTemplate>(
225
1.43k
                                    result.release(), argument_types_, attr.is_window_function));
226
1.43k
                        }
227
1.45k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
217
11
                    [&](auto result_is_nullable) {
218
11
                        if (attr.enable_aggregate_function_null_v2) {
219
11
                            result.reset(new NullableV2T<true, result_is_nullable,
220
11
                                                         AggregateFunctionTemplate>(
221
11
                                    result.release(), argument_types_, attr.is_window_function));
222
11
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
217
501
                    [&](auto result_is_nullable) {
218
501
                        if (attr.enable_aggregate_function_null_v2) {
219
82
                            result.reset(new NullableV2T<true, result_is_nullable,
220
82
                                                         AggregateFunctionTemplate>(
221
82
                                    result.release(), argument_types_, attr.is_window_function));
222
419
                        } else {
223
419
                            result.reset(new NullableT<true, result_is_nullable,
224
419
                                                       AggregateFunctionTemplate>(
225
419
                                    result.release(), argument_types_, attr.is_window_function));
226
419
                        }
227
501
                    },
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
217
515
                    [&](auto result_is_nullable) {
218
515
                        if (attr.enable_aggregate_function_null_v2) {
219
96
                            result.reset(new NullableV2T<true, result_is_nullable,
220
96
                                                         AggregateFunctionTemplate>(
221
96
                                    result.release(), argument_types_, attr.is_window_function));
222
419
                        } else {
223
419
                            result.reset(new NullableT<true, result_is_nullable,
224
419
                                                       AggregateFunctionTemplate>(
225
419
                                    result.release(), argument_types_, attr.is_window_function));
226
419
                        }
227
515
                    },
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
217
458
                    [&](auto result_is_nullable) {
218
458
                        if (attr.enable_aggregate_function_null_v2) {
219
38
                            result.reset(new NullableV2T<true, result_is_nullable,
220
38
                                                         AggregateFunctionTemplate>(
221
38
                                    result.release(), argument_types_, attr.is_window_function));
222
420
                        } else {
223
420
                            result.reset(new NullableT<true, result_is_nullable,
224
420
                                                       AggregateFunctionTemplate>(
225
420
                                    result.release(), argument_types_, attr.is_window_function));
226
420
                        }
227
458
                    },
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
217
25
                    [&](auto result_is_nullable) {
218
25
                        if (attr.enable_aggregate_function_null_v2) {
219
25
                            result.reset(new NullableV2T<true, result_is_nullable,
220
25
                                                         AggregateFunctionTemplate>(
221
25
                                    result.release(), argument_types_, attr.is_window_function));
222
25
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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
217
446
                    [&](auto result_is_nullable) {
218
446
                        if (attr.enable_aggregate_function_null_v2) {
219
28
                            result.reset(new NullableV2T<true, result_is_nullable,
220
28
                                                         AggregateFunctionTemplate>(
221
28
                                    result.release(), argument_types_, attr.is_window_function));
222
418
                        } else {
223
418
                            result.reset(new NullableT<true, result_is_nullable,
224
418
                                                       AggregateFunctionTemplate>(
225
418
                                    result.release(), argument_types_, attr.is_window_function));
226
418
                        }
227
446
                    },
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
217
443
                    [&](auto result_is_nullable) {
218
443
                        if (attr.enable_aggregate_function_null_v2) {
219
25
                            result.reset(new NullableV2T<true, result_is_nullable,
220
25
                                                         AggregateFunctionTemplate>(
221
25
                                    result.release(), argument_types_, attr.is_window_function));
222
418
                        } else {
223
418
                            result.reset(new NullableT<true, result_is_nullable,
224
418
                                                       AggregateFunctionTemplate>(
225
418
                                    result.release(), argument_types_, attr.is_window_function));
226
418
                        }
227
443
                    },
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
217
11
                    [&](auto result_is_nullable) {
218
11
                        if (attr.enable_aggregate_function_null_v2) {
219
11
                            result.reset(new NullableV2T<true, result_is_nullable,
220
11
                                                         AggregateFunctionTemplate>(
221
11
                                    result.release(), argument_types_, attr.is_window_function));
222
11
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
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_
228
10.0k
                    make_bool_variant(result_is_nullable));
229
10.0k
        }
230
10.2k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
10.2k
        return AggregateFunctionPtr(result.release());
232
10.2k
    }
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
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
508
                                                       TArgs&&... args) {
209
508
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
508
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
508
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
508
        if (have_nullable(argument_types_)) {
216
492
            std::visit(
217
492
                    [&](auto result_is_nullable) {
218
492
                        if (attr.enable_aggregate_function_null_v2) {
219
492
                            result.reset(new NullableV2T<true, result_is_nullable,
220
492
                                                         AggregateFunctionTemplate>(
221
492
                                    result.release(), argument_types_, attr.is_window_function));
222
492
                        } else {
223
492
                            result.reset(new NullableT<true, result_is_nullable,
224
492
                                                       AggregateFunctionTemplate>(
225
492
                                    result.release(), argument_types_, attr.is_window_function));
226
492
                        }
227
492
                    },
228
492
                    make_bool_variant(result_is_nullable));
229
492
        }
230
508
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
508
        return AggregateFunctionPtr(result.release());
232
508
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
15
                                                       TArgs&&... args) {
209
15
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
15
        if (have_nullable(argument_types_)) {
216
15
            std::visit(
217
15
                    [&](auto result_is_nullable) {
218
15
                        if (attr.enable_aggregate_function_null_v2) {
219
15
                            result.reset(new NullableV2T<true, result_is_nullable,
220
15
                                                         AggregateFunctionTemplate>(
221
15
                                    result.release(), argument_types_, attr.is_window_function));
222
15
                        } else {
223
15
                            result.reset(new NullableT<true, result_is_nullable,
224
15
                                                       AggregateFunctionTemplate>(
225
15
                                    result.release(), argument_types_, attr.is_window_function));
226
15
                        }
227
15
                    },
228
15
                    make_bool_variant(result_is_nullable));
229
15
        }
230
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
15
        return AggregateFunctionPtr(result.release());
232
15
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
4
                                                       TArgs&&... args) {
209
4
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
4
        if (have_nullable(argument_types_)) {
216
4
            std::visit(
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
4
                            result.reset(new NullableT<true, result_is_nullable,
224
4
                                                       AggregateFunctionTemplate>(
225
4
                                    result.release(), argument_types_, attr.is_window_function));
226
4
                        }
227
4
                    },
228
4
                    make_bool_variant(result_is_nullable));
229
4
        }
230
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
4
        return AggregateFunctionPtr(result.release());
232
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
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_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
5
                                                       TArgs&&... args) {
209
5
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
5
        if (have_nullable(argument_types_)) {
216
4
            std::visit(
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
4
                            result.reset(new NullableT<true, result_is_nullable,
224
4
                                                       AggregateFunctionTemplate>(
225
4
                                    result.release(), argument_types_, attr.is_window_function));
226
4
                        }
227
4
                    },
228
4
                    make_bool_variant(result_is_nullable));
229
4
        }
230
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
5
        return AggregateFunctionPtr(result.release());
232
5
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
4
                                                       TArgs&&... args) {
209
4
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
4
        if (have_nullable(argument_types_)) {
216
4
            std::visit(
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
4
                            result.reset(new NullableT<true, result_is_nullable,
224
4
                                                       AggregateFunctionTemplate>(
225
4
                                    result.release(), argument_types_, attr.is_window_function));
226
4
                        }
227
4
                    },
228
4
                    make_bool_variant(result_is_nullable));
229
4
        }
230
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
4
        return AggregateFunctionPtr(result.release());
232
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
4
                                                       TArgs&&... args) {
209
4
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
4
        if (have_nullable(argument_types_)) {
216
4
            std::visit(
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
4
                            result.reset(new NullableT<true, result_is_nullable,
224
4
                                                       AggregateFunctionTemplate>(
225
4
                                    result.release(), argument_types_, attr.is_window_function));
226
4
                        }
227
4
                    },
228
4
                    make_bool_variant(result_is_nullable));
229
4
        }
230
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
4
        return AggregateFunctionPtr(result.release());
232
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
8
                                                       TArgs&&... args) {
209
8
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
8
        if (have_nullable(argument_types_)) {
216
8
            std::visit(
217
8
                    [&](auto result_is_nullable) {
218
8
                        if (attr.enable_aggregate_function_null_v2) {
219
8
                            result.reset(new NullableV2T<true, result_is_nullable,
220
8
                                                         AggregateFunctionTemplate>(
221
8
                                    result.release(), argument_types_, attr.is_window_function));
222
8
                        } else {
223
8
                            result.reset(new NullableT<true, result_is_nullable,
224
8
                                                       AggregateFunctionTemplate>(
225
8
                                    result.release(), argument_types_, attr.is_window_function));
226
8
                        }
227
8
                    },
228
8
                    make_bool_variant(result_is_nullable));
229
8
        }
230
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
8
        return AggregateFunctionPtr(result.release());
232
8
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
6
                                                       TArgs&&... args) {
209
6
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
6
        if (have_nullable(argument_types_)) {
216
6
            std::visit(
217
6
                    [&](auto result_is_nullable) {
218
6
                        if (attr.enable_aggregate_function_null_v2) {
219
6
                            result.reset(new NullableV2T<true, result_is_nullable,
220
6
                                                         AggregateFunctionTemplate>(
221
6
                                    result.release(), argument_types_, attr.is_window_function));
222
6
                        } else {
223
6
                            result.reset(new NullableT<true, result_is_nullable,
224
6
                                                       AggregateFunctionTemplate>(
225
6
                                    result.release(), argument_types_, attr.is_window_function));
226
6
                        }
227
6
                    },
228
6
                    make_bool_variant(result_is_nullable));
229
6
        }
230
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
6
        return AggregateFunctionPtr(result.release());
232
6
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2.20k
                                                       TArgs&&... args) {
209
2.20k
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2.20k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2.20k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2.20k
        if (have_nullable(argument_types_)) {
216
2.19k
            std::visit(
217
2.19k
                    [&](auto result_is_nullable) {
218
2.19k
                        if (attr.enable_aggregate_function_null_v2) {
219
2.19k
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2.19k
                                                         AggregateFunctionTemplate>(
221
2.19k
                                    result.release(), argument_types_, attr.is_window_function));
222
2.19k
                        } else {
223
2.19k
                            result.reset(new NullableT<true, result_is_nullable,
224
2.19k
                                                       AggregateFunctionTemplate>(
225
2.19k
                                    result.release(), argument_types_, attr.is_window_function));
226
2.19k
                        }
227
2.19k
                    },
228
2.19k
                    make_bool_variant(result_is_nullable));
229
2.19k
        }
230
2.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2.20k
        return AggregateFunctionPtr(result.release());
232
2.20k
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
582
                                                       TArgs&&... args) {
209
582
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
582
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
582
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
582
        if (have_nullable(argument_types_)) {
216
582
            std::visit(
217
582
                    [&](auto result_is_nullable) {
218
582
                        if (attr.enable_aggregate_function_null_v2) {
219
582
                            result.reset(new NullableV2T<true, result_is_nullable,
220
582
                                                         AggregateFunctionTemplate>(
221
582
                                    result.release(), argument_types_, attr.is_window_function));
222
582
                        } else {
223
582
                            result.reset(new NullableT<true, result_is_nullable,
224
582
                                                       AggregateFunctionTemplate>(
225
582
                                    result.release(), argument_types_, attr.is_window_function));
226
582
                        }
227
582
                    },
228
582
                    make_bool_variant(result_is_nullable));
229
582
        }
230
582
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
582
        return AggregateFunctionPtr(result.release());
232
582
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
306
                                                       TArgs&&... args) {
209
306
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
306
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
306
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
306
        if (have_nullable(argument_types_)) {
216
304
            std::visit(
217
304
                    [&](auto result_is_nullable) {
218
304
                        if (attr.enable_aggregate_function_null_v2) {
219
304
                            result.reset(new NullableV2T<true, result_is_nullable,
220
304
                                                         AggregateFunctionTemplate>(
221
304
                                    result.release(), argument_types_, attr.is_window_function));
222
304
                        } else {
223
304
                            result.reset(new NullableT<true, result_is_nullable,
224
304
                                                       AggregateFunctionTemplate>(
225
304
                                    result.release(), argument_types_, attr.is_window_function));
226
304
                        }
227
304
                    },
228
304
                    make_bool_variant(result_is_nullable));
229
304
        }
230
306
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
306
        return AggregateFunctionPtr(result.release());
232
306
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
4
                                                       TArgs&&... args) {
209
4
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
4
        if (have_nullable(argument_types_)) {
216
4
            std::visit(
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
4
                            result.reset(new NullableT<true, result_is_nullable,
224
4
                                                       AggregateFunctionTemplate>(
225
4
                                    result.release(), argument_types_, attr.is_window_function));
226
4
                        }
227
4
                    },
228
4
                    make_bool_variant(result_is_nullable));
229
4
        }
230
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
4
        return AggregateFunctionPtr(result.release());
232
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
255
                                                       TArgs&&... args) {
209
255
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
255
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
255
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
255
        if (have_nullable(argument_types_)) {
216
255
            std::visit(
217
255
                    [&](auto result_is_nullable) {
218
255
                        if (attr.enable_aggregate_function_null_v2) {
219
255
                            result.reset(new NullableV2T<true, result_is_nullable,
220
255
                                                         AggregateFunctionTemplate>(
221
255
                                    result.release(), argument_types_, attr.is_window_function));
222
255
                        } else {
223
255
                            result.reset(new NullableT<true, result_is_nullable,
224
255
                                                       AggregateFunctionTemplate>(
225
255
                                    result.release(), argument_types_, attr.is_window_function));
226
255
                        }
227
255
                    },
228
255
                    make_bool_variant(result_is_nullable));
229
255
        }
230
255
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
255
        return AggregateFunctionPtr(result.release());
232
255
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
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_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
5
                                                       TArgs&&... args) {
209
5
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
5
        if (have_nullable(argument_types_)) {
216
4
            std::visit(
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
4
                            result.reset(new NullableT<true, result_is_nullable,
224
4
                                                       AggregateFunctionTemplate>(
225
4
                                    result.release(), argument_types_, attr.is_window_function));
226
4
                        }
227
4
                    },
228
4
                    make_bool_variant(result_is_nullable));
229
4
        }
230
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
5
        return AggregateFunctionPtr(result.release());
232
5
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
4
                                                       TArgs&&... args) {
209
4
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
4
        if (have_nullable(argument_types_)) {
216
4
            std::visit(
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
4
                            result.reset(new NullableT<true, result_is_nullable,
224
4
                                                       AggregateFunctionTemplate>(
225
4
                                    result.release(), argument_types_, attr.is_window_function));
226
4
                        }
227
4
                    },
228
4
                    make_bool_variant(result_is_nullable));
229
4
        }
230
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
4
        return AggregateFunctionPtr(result.release());
232
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
4
                                                       TArgs&&... args) {
209
4
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
4
        if (have_nullable(argument_types_)) {
216
4
            std::visit(
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
4
                            result.reset(new NullableT<true, result_is_nullable,
224
4
                                                       AggregateFunctionTemplate>(
225
4
                                    result.release(), argument_types_, attr.is_window_function));
226
4
                        }
227
4
                    },
228
4
                    make_bool_variant(result_is_nullable));
229
4
        }
230
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
4
        return AggregateFunctionPtr(result.release());
232
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
8
                                                       TArgs&&... args) {
209
8
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
8
        if (have_nullable(argument_types_)) {
216
8
            std::visit(
217
8
                    [&](auto result_is_nullable) {
218
8
                        if (attr.enable_aggregate_function_null_v2) {
219
8
                            result.reset(new NullableV2T<true, result_is_nullable,
220
8
                                                         AggregateFunctionTemplate>(
221
8
                                    result.release(), argument_types_, attr.is_window_function));
222
8
                        } else {
223
8
                            result.reset(new NullableT<true, result_is_nullable,
224
8
                                                       AggregateFunctionTemplate>(
225
8
                                    result.release(), argument_types_, attr.is_window_function));
226
8
                        }
227
8
                    },
228
8
                    make_bool_variant(result_is_nullable));
229
8
        }
230
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
8
        return AggregateFunctionPtr(result.release());
232
8
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
476
                                                       TArgs&&... args) {
209
476
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
476
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
476
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
476
        if (have_nullable(argument_types_)) {
216
453
            std::visit(
217
453
                    [&](auto result_is_nullable) {
218
453
                        if (attr.enable_aggregate_function_null_v2) {
219
453
                            result.reset(new NullableV2T<true, result_is_nullable,
220
453
                                                         AggregateFunctionTemplate>(
221
453
                                    result.release(), argument_types_, attr.is_window_function));
222
453
                        } else {
223
453
                            result.reset(new NullableT<true, result_is_nullable,
224
453
                                                       AggregateFunctionTemplate>(
225
453
                                    result.release(), argument_types_, attr.is_window_function));
226
453
                        }
227
453
                    },
228
453
                    make_bool_variant(result_is_nullable));
229
453
        }
230
476
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
476
        return AggregateFunctionPtr(result.release());
232
476
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
41
                                                       TArgs&&... args) {
209
41
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
41
        if (have_nullable(argument_types_)) {
216
25
            std::visit(
217
25
                    [&](auto result_is_nullable) {
218
25
                        if (attr.enable_aggregate_function_null_v2) {
219
25
                            result.reset(new NullableV2T<true, result_is_nullable,
220
25
                                                         AggregateFunctionTemplate>(
221
25
                                    result.release(), argument_types_, attr.is_window_function));
222
25
                        } else {
223
25
                            result.reset(new NullableT<true, result_is_nullable,
224
25
                                                       AggregateFunctionTemplate>(
225
25
                                    result.release(), argument_types_, attr.is_window_function));
226
25
                        }
227
25
                    },
228
25
                    make_bool_variant(result_is_nullable));
229
25
        }
230
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
41
        return AggregateFunctionPtr(result.release());
232
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
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
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
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
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
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
4
                                                       TArgs&&... args) {
209
4
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
4
        if (have_nullable(argument_types_)) {
216
4
            std::visit(
217
4
                    [&](auto result_is_nullable) {
218
4
                        if (attr.enable_aggregate_function_null_v2) {
219
4
                            result.reset(new NullableV2T<true, result_is_nullable,
220
4
                                                         AggregateFunctionTemplate>(
221
4
                                    result.release(), argument_types_, attr.is_window_function));
222
4
                        } else {
223
4
                            result.reset(new NullableT<true, result_is_nullable,
224
4
                                                       AggregateFunctionTemplate>(
225
4
                                    result.release(), argument_types_, attr.is_window_function));
226
4
                        }
227
4
                    },
228
4
                    make_bool_variant(result_is_nullable));
229
4
        }
230
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
4
        return AggregateFunctionPtr(result.release());
232
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
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
208
3
                                                       TArgs&&... args) {
209
3
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
3
        if (have_nullable(argument_types_)) {
216
3
            std::visit(
217
3
                    [&](auto result_is_nullable) {
218
3
                        if (attr.enable_aggregate_function_null_v2) {
219
3
                            result.reset(new NullableV2T<true, result_is_nullable,
220
3
                                                         AggregateFunctionTemplate>(
221
3
                                    result.release(), argument_types_, attr.is_window_function));
222
3
                        } else {
223
3
                            result.reset(new NullableT<true, result_is_nullable,
224
3
                                                       AggregateFunctionTemplate>(
225
3
                                    result.release(), argument_types_, attr.is_window_function));
226
3
                        }
227
3
                    },
228
3
                    make_bool_variant(result_is_nullable));
229
3
        }
230
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
3
        return AggregateFunctionPtr(result.release());
232
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
208
1
                                                       TArgs&&... args) {
209
1
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
1
        if (have_nullable(argument_types_)) {
216
1
            std::visit(
217
1
                    [&](auto result_is_nullable) {
218
1
                        if (attr.enable_aggregate_function_null_v2) {
219
1
                            result.reset(new NullableV2T<true, result_is_nullable,
220
1
                                                         AggregateFunctionTemplate>(
221
1
                                    result.release(), argument_types_, attr.is_window_function));
222
1
                        } else {
223
1
                            result.reset(new NullableT<true, result_is_nullable,
224
1
                                                       AggregateFunctionTemplate>(
225
1
                                    result.release(), argument_types_, attr.is_window_function));
226
1
                        }
227
1
                    },
228
1
                    make_bool_variant(result_is_nullable));
229
1
        }
230
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
1
        return AggregateFunctionPtr(result.release());
232
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
208
434
                                                       TArgs&&... args) {
209
434
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
434
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
434
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
434
        if (have_nullable(argument_types_)) {
216
429
            std::visit(
217
429
                    [&](auto result_is_nullable) {
218
429
                        if (attr.enable_aggregate_function_null_v2) {
219
429
                            result.reset(new NullableV2T<true, result_is_nullable,
220
429
                                                         AggregateFunctionTemplate>(
221
429
                                    result.release(), argument_types_, attr.is_window_function));
222
429
                        } else {
223
429
                            result.reset(new NullableT<true, result_is_nullable,
224
429
                                                       AggregateFunctionTemplate>(
225
429
                                    result.release(), argument_types_, attr.is_window_function));
226
429
                        }
227
429
                    },
228
429
                    make_bool_variant(result_is_nullable));
229
429
        }
230
434
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
434
        return AggregateFunctionPtr(result.release());
232
434
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
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
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
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
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
1
                                                       TArgs&&... args) {
209
1
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
1
        if (have_nullable(argument_types_)) {
216
1
            std::visit(
217
1
                    [&](auto result_is_nullable) {
218
1
                        if (attr.enable_aggregate_function_null_v2) {
219
1
                            result.reset(new NullableV2T<true, result_is_nullable,
220
1
                                                         AggregateFunctionTemplate>(
221
1
                                    result.release(), argument_types_, attr.is_window_function));
222
1
                        } else {
223
1
                            result.reset(new NullableT<true, result_is_nullable,
224
1
                                                       AggregateFunctionTemplate>(
225
1
                                    result.release(), argument_types_, attr.is_window_function));
226
1
                        }
227
1
                    },
228
1
                    make_bool_variant(result_is_nullable));
229
1
        }
230
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
1
        return AggregateFunctionPtr(result.release());
232
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
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
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
208
433
                                                       TArgs&&... args) {
209
433
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
433
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
433
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
433
        if (have_nullable(argument_types_)) {
216
426
            std::visit(
217
426
                    [&](auto result_is_nullable) {
218
426
                        if (attr.enable_aggregate_function_null_v2) {
219
426
                            result.reset(new NullableV2T<true, result_is_nullable,
220
426
                                                         AggregateFunctionTemplate>(
221
426
                                    result.release(), argument_types_, attr.is_window_function));
222
426
                        } else {
223
426
                            result.reset(new NullableT<true, result_is_nullable,
224
426
                                                       AggregateFunctionTemplate>(
225
426
                                    result.release(), argument_types_, attr.is_window_function));
226
426
                        }
227
426
                    },
228
426
                    make_bool_variant(result_is_nullable));
229
426
        }
230
433
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
433
        return AggregateFunctionPtr(result.release());
232
433
    }
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
208
744
                                                       TArgs&&... args) {
209
744
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
744
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
744
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
744
        if (have_nullable(argument_types_)) {
216
730
            std::visit(
217
730
                    [&](auto result_is_nullable) {
218
730
                        if (attr.enable_aggregate_function_null_v2) {
219
730
                            result.reset(new NullableV2T<true, result_is_nullable,
220
730
                                                         AggregateFunctionTemplate>(
221
730
                                    result.release(), argument_types_, attr.is_window_function));
222
730
                        } else {
223
730
                            result.reset(new NullableT<true, result_is_nullable,
224
730
                                                       AggregateFunctionTemplate>(
225
730
                                    result.release(), argument_types_, attr.is_window_function));
226
730
                        }
227
730
                    },
228
730
                    make_bool_variant(result_is_nullable));
229
730
        }
230
744
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
744
        return AggregateFunctionPtr(result.release());
232
744
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
46
                                                       TArgs&&... args) {
209
46
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
46
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
46
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
46
        if (have_nullable(argument_types_)) {
216
38
            std::visit(
217
38
                    [&](auto result_is_nullable) {
218
38
                        if (attr.enable_aggregate_function_null_v2) {
219
38
                            result.reset(new NullableV2T<true, result_is_nullable,
220
38
                                                         AggregateFunctionTemplate>(
221
38
                                    result.release(), argument_types_, attr.is_window_function));
222
38
                        } else {
223
38
                            result.reset(new NullableT<true, result_is_nullable,
224
38
                                                       AggregateFunctionTemplate>(
225
38
                                    result.release(), argument_types_, attr.is_window_function));
226
38
                        }
227
38
                    },
228
38
                    make_bool_variant(result_is_nullable));
229
38
        }
230
46
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
46
        return AggregateFunctionPtr(result.release());
232
46
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
23
                                                       TArgs&&... args) {
209
23
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
23
        if (have_nullable(argument_types_)) {
216
17
            std::visit(
217
17
                    [&](auto result_is_nullable) {
218
17
                        if (attr.enable_aggregate_function_null_v2) {
219
17
                            result.reset(new NullableV2T<true, result_is_nullable,
220
17
                                                         AggregateFunctionTemplate>(
221
17
                                    result.release(), argument_types_, attr.is_window_function));
222
17
                        } else {
223
17
                            result.reset(new NullableT<true, result_is_nullable,
224
17
                                                       AggregateFunctionTemplate>(
225
17
                                    result.release(), argument_types_, attr.is_window_function));
226
17
                        }
227
17
                    },
228
17
                    make_bool_variant(result_is_nullable));
229
17
        }
230
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
23
        return AggregateFunctionPtr(result.release());
232
23
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
22
                                                       TArgs&&... args) {
209
22
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
22
        if (have_nullable(argument_types_)) {
216
20
            std::visit(
217
20
                    [&](auto result_is_nullable) {
218
20
                        if (attr.enable_aggregate_function_null_v2) {
219
20
                            result.reset(new NullableV2T<true, result_is_nullable,
220
20
                                                         AggregateFunctionTemplate>(
221
20
                                    result.release(), argument_types_, attr.is_window_function));
222
20
                        } else {
223
20
                            result.reset(new NullableT<true, result_is_nullable,
224
20
                                                       AggregateFunctionTemplate>(
225
20
                                    result.release(), argument_types_, attr.is_window_function));
226
20
                        }
227
20
                    },
228
20
                    make_bool_variant(result_is_nullable));
229
20
        }
230
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
22
        return AggregateFunctionPtr(result.release());
232
22
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
8
                                                       TArgs&&... args) {
209
8
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
8
        if (have_nullable(argument_types_)) {
216
6
            std::visit(
217
6
                    [&](auto result_is_nullable) {
218
6
                        if (attr.enable_aggregate_function_null_v2) {
219
6
                            result.reset(new NullableV2T<true, result_is_nullable,
220
6
                                                         AggregateFunctionTemplate>(
221
6
                                    result.release(), argument_types_, attr.is_window_function));
222
6
                        } else {
223
6
                            result.reset(new NullableT<true, result_is_nullable,
224
6
                                                       AggregateFunctionTemplate>(
225
6
                                    result.release(), argument_types_, attr.is_window_function));
226
6
                        }
227
6
                    },
228
6
                    make_bool_variant(result_is_nullable));
229
6
        }
230
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
8
        return AggregateFunctionPtr(result.release());
232
8
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
20
                                                       TArgs&&... args) {
209
20
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
20
        if (have_nullable(argument_types_)) {
216
20
            std::visit(
217
20
                    [&](auto result_is_nullable) {
218
20
                        if (attr.enable_aggregate_function_null_v2) {
219
20
                            result.reset(new NullableV2T<true, result_is_nullable,
220
20
                                                         AggregateFunctionTemplate>(
221
20
                                    result.release(), argument_types_, attr.is_window_function));
222
20
                        } else {
223
20
                            result.reset(new NullableT<true, result_is_nullable,
224
20
                                                       AggregateFunctionTemplate>(
225
20
                                    result.release(), argument_types_, attr.is_window_function));
226
20
                        }
227
20
                    },
228
20
                    make_bool_variant(result_is_nullable));
229
20
        }
230
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
20
        return AggregateFunctionPtr(result.release());
232
20
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
31
                                                       TArgs&&... args) {
209
31
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
31
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
31
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
31
        if (have_nullable(argument_types_)) {
216
27
            std::visit(
217
27
                    [&](auto result_is_nullable) {
218
27
                        if (attr.enable_aggregate_function_null_v2) {
219
27
                            result.reset(new NullableV2T<true, result_is_nullable,
220
27
                                                         AggregateFunctionTemplate>(
221
27
                                    result.release(), argument_types_, attr.is_window_function));
222
27
                        } else {
223
27
                            result.reset(new NullableT<true, result_is_nullable,
224
27
                                                       AggregateFunctionTemplate>(
225
27
                                    result.release(), argument_types_, attr.is_window_function));
226
27
                        }
227
27
                    },
228
27
                    make_bool_variant(result_is_nullable));
229
27
        }
230
31
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
31
        return AggregateFunctionPtr(result.release());
232
31
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
1.47k
                                                       TArgs&&... args) {
209
1.47k
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
1.47k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
1.47k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
1.47k
        if (have_nullable(argument_types_)) {
216
1.45k
            std::visit(
217
1.45k
                    [&](auto result_is_nullable) {
218
1.45k
                        if (attr.enable_aggregate_function_null_v2) {
219
1.45k
                            result.reset(new NullableV2T<true, result_is_nullable,
220
1.45k
                                                         AggregateFunctionTemplate>(
221
1.45k
                                    result.release(), argument_types_, attr.is_window_function));
222
1.45k
                        } else {
223
1.45k
                            result.reset(new NullableT<true, result_is_nullable,
224
1.45k
                                                       AggregateFunctionTemplate>(
225
1.45k
                                    result.release(), argument_types_, attr.is_window_function));
226
1.45k
                        }
227
1.45k
                    },
228
1.45k
                    make_bool_variant(result_is_nullable));
229
1.45k
        }
230
1.47k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
1.47k
        return AggregateFunctionPtr(result.release());
232
1.47k
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
2
                                                       TArgs&&... args) {
209
2
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
2
        if (have_nullable(argument_types_)) {
216
2
            std::visit(
217
2
                    [&](auto result_is_nullable) {
218
2
                        if (attr.enable_aggregate_function_null_v2) {
219
2
                            result.reset(new NullableV2T<true, result_is_nullable,
220
2
                                                         AggregateFunctionTemplate>(
221
2
                                    result.release(), argument_types_, attr.is_window_function));
222
2
                        } else {
223
2
                            result.reset(new NullableT<true, result_is_nullable,
224
2
                                                       AggregateFunctionTemplate>(
225
2
                                    result.release(), argument_types_, attr.is_window_function));
226
2
                        }
227
2
                    },
228
2
                    make_bool_variant(result_is_nullable));
229
2
        }
230
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
2
        return AggregateFunctionPtr(result.release());
232
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
11
                                                       TArgs&&... args) {
209
11
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
11
        if (have_nullable(argument_types_)) {
216
11
            std::visit(
217
11
                    [&](auto result_is_nullable) {
218
11
                        if (attr.enable_aggregate_function_null_v2) {
219
11
                            result.reset(new NullableV2T<true, result_is_nullable,
220
11
                                                         AggregateFunctionTemplate>(
221
11
                                    result.release(), argument_types_, attr.is_window_function));
222
11
                        } else {
223
11
                            result.reset(new NullableT<true, result_is_nullable,
224
11
                                                       AggregateFunctionTemplate>(
225
11
                                    result.release(), argument_types_, attr.is_window_function));
226
11
                        }
227
11
                    },
228
11
                    make_bool_variant(result_is_nullable));
229
11
        }
230
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
11
        return AggregateFunctionPtr(result.release());
232
11
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
530
                                                       TArgs&&... args) {
209
530
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
530
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
530
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
530
        if (have_nullable(argument_types_)) {
216
501
            std::visit(
217
501
                    [&](auto result_is_nullable) {
218
501
                        if (attr.enable_aggregate_function_null_v2) {
219
501
                            result.reset(new NullableV2T<true, result_is_nullable,
220
501
                                                         AggregateFunctionTemplate>(
221
501
                                    result.release(), argument_types_, attr.is_window_function));
222
501
                        } else {
223
501
                            result.reset(new NullableT<true, result_is_nullable,
224
501
                                                       AggregateFunctionTemplate>(
225
501
                                    result.release(), argument_types_, attr.is_window_function));
226
501
                        }
227
501
                    },
228
501
                    make_bool_variant(result_is_nullable));
229
501
        }
230
530
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
530
        return AggregateFunctionPtr(result.release());
232
530
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
576
                                                       TArgs&&... args) {
209
576
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
576
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
576
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
576
        if (have_nullable(argument_types_)) {
216
517
            std::visit(
217
517
                    [&](auto result_is_nullable) {
218
517
                        if (attr.enable_aggregate_function_null_v2) {
219
517
                            result.reset(new NullableV2T<true, result_is_nullable,
220
517
                                                         AggregateFunctionTemplate>(
221
517
                                    result.release(), argument_types_, attr.is_window_function));
222
517
                        } else {
223
517
                            result.reset(new NullableT<true, result_is_nullable,
224
517
                                                       AggregateFunctionTemplate>(
225
517
                                    result.release(), argument_types_, attr.is_window_function));
226
517
                        }
227
517
                    },
228
517
                    make_bool_variant(result_is_nullable));
229
517
        }
230
576
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
576
        return AggregateFunctionPtr(result.release());
232
576
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
466
                                                       TArgs&&... args) {
209
466
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
466
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
466
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
466
        if (have_nullable(argument_types_)) {
216
459
            std::visit(
217
459
                    [&](auto result_is_nullable) {
218
459
                        if (attr.enable_aggregate_function_null_v2) {
219
459
                            result.reset(new NullableV2T<true, result_is_nullable,
220
459
                                                         AggregateFunctionTemplate>(
221
459
                                    result.release(), argument_types_, attr.is_window_function));
222
459
                        } else {
223
459
                            result.reset(new NullableT<true, result_is_nullable,
224
459
                                                       AggregateFunctionTemplate>(
225
459
                                    result.release(), argument_types_, attr.is_window_function));
226
459
                        }
227
459
                    },
228
459
                    make_bool_variant(result_is_nullable));
229
459
        }
230
466
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
466
        return AggregateFunctionPtr(result.release());
232
466
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
26
                                                       TArgs&&... args) {
209
26
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
26
        if (have_nullable(argument_types_)) {
216
25
            std::visit(
217
25
                    [&](auto result_is_nullable) {
218
25
                        if (attr.enable_aggregate_function_null_v2) {
219
25
                            result.reset(new NullableV2T<true, result_is_nullable,
220
25
                                                         AggregateFunctionTemplate>(
221
25
                                    result.release(), argument_types_, attr.is_window_function));
222
25
                        } else {
223
25
                            result.reset(new NullableT<true, result_is_nullable,
224
25
                                                       AggregateFunctionTemplate>(
225
25
                                    result.release(), argument_types_, attr.is_window_function));
226
25
                        }
227
25
                    },
228
25
                    make_bool_variant(result_is_nullable));
229
25
        }
230
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
26
        return AggregateFunctionPtr(result.release());
232
26
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
454
                                                       TArgs&&... args) {
209
454
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
454
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
454
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
454
        if (have_nullable(argument_types_)) {
216
447
            std::visit(
217
447
                    [&](auto result_is_nullable) {
218
447
                        if (attr.enable_aggregate_function_null_v2) {
219
447
                            result.reset(new NullableV2T<true, result_is_nullable,
220
447
                                                         AggregateFunctionTemplate>(
221
447
                                    result.release(), argument_types_, attr.is_window_function));
222
447
                        } else {
223
447
                            result.reset(new NullableT<true, result_is_nullable,
224
447
                                                       AggregateFunctionTemplate>(
225
447
                                    result.release(), argument_types_, attr.is_window_function));
226
447
                        }
227
447
                    },
228
447
                    make_bool_variant(result_is_nullable));
229
447
        }
230
454
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
454
        return AggregateFunctionPtr(result.release());
232
454
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
453
                                                       TArgs&&... args) {
209
453
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
453
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
453
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
453
        if (have_nullable(argument_types_)) {
216
443
            std::visit(
217
443
                    [&](auto result_is_nullable) {
218
443
                        if (attr.enable_aggregate_function_null_v2) {
219
443
                            result.reset(new NullableV2T<true, result_is_nullable,
220
443
                                                         AggregateFunctionTemplate>(
221
443
                                    result.release(), argument_types_, attr.is_window_function));
222
443
                        } else {
223
443
                            result.reset(new NullableT<true, result_is_nullable,
224
443
                                                       AggregateFunctionTemplate>(
225
443
                                    result.release(), argument_types_, attr.is_window_function));
226
443
                        }
227
443
                    },
228
443
                    make_bool_variant(result_is_nullable));
229
443
        }
230
453
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
453
        return AggregateFunctionPtr(result.release());
232
453
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
13
                                                       TArgs&&... args) {
209
13
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
13
        if (have_nullable(argument_types_)) {
216
11
            std::visit(
217
11
                    [&](auto result_is_nullable) {
218
11
                        if (attr.enable_aggregate_function_null_v2) {
219
11
                            result.reset(new NullableV2T<true, result_is_nullable,
220
11
                                                         AggregateFunctionTemplate>(
221
11
                                    result.release(), argument_types_, attr.is_window_function));
222
11
                        } else {
223
11
                            result.reset(new NullableT<true, result_is_nullable,
224
11
                                                       AggregateFunctionTemplate>(
225
11
                                    result.release(), argument_types_, attr.is_window_function));
226
11
                        }
227
11
                    },
228
11
                    make_bool_variant(result_is_nullable));
229
11
        }
230
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
13
        return AggregateFunctionPtr(result.release());
232
13
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
208
12
                                                       TArgs&&... args) {
209
12
        if (!(argument_types_.size() > 1)) {
210
0
            throw doris::Exception(Status::InternalError(
211
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
212
0
        }
213
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
214
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
215
12
        if (have_nullable(argument_types_)) {
216
0
            std::visit(
217
0
                    [&](auto result_is_nullable) {
218
0
                        if (attr.enable_aggregate_function_null_v2) {
219
0
                            result.reset(new NullableV2T<true, result_is_nullable,
220
0
                                                         AggregateFunctionTemplate>(
221
0
                                    result.release(), argument_types_, attr.is_window_function));
222
0
                        } else {
223
0
                            result.reset(new NullableT<true, result_is_nullable,
224
0
                                                       AggregateFunctionTemplate>(
225
0
                                    result.release(), argument_types_, attr.is_window_function));
226
0
                        }
227
0
                    },
228
0
                    make_bool_variant(result_is_nullable));
229
0
        }
230
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
231
12
        return AggregateFunctionPtr(result.release());
232
12
    }
233
234
    template <typename AggregateFunctionTemplate, typename... TArgs>
235
    static AggregateFunctionPtr create_multi_arguments_return_not_nullable(
236
            const DataTypes& argument_types_, const bool result_is_nullable,
237
1.09k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1.09k
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1.09k
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1.09k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1.09k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1.09k
        if (have_nullable(argument_types_)) {
251
1.00k
            if (attr.enable_aggregate_function_null_v2) {
252
164
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
164
                        result.release(), argument_types_, attr.is_window_function));
254
841
            } else {
255
841
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
841
                        result.release(), argument_types_, attr.is_window_function));
257
841
            }
258
1.00k
        }
259
1.09k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1.09k
        return AggregateFunctionPtr(result.release());
261
1.09k
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
4
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
4
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
4
        if (have_nullable(argument_types_)) {
251
4
            if (attr.enable_aggregate_function_null_v2) {
252
4
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
4
                        result.release(), argument_types_, attr.is_window_function));
254
4
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
4
        }
259
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
4
        return AggregateFunctionPtr(result.release());
261
4
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
6
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
6
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
6
        if (have_nullable(argument_types_)) {
251
6
            if (attr.enable_aggregate_function_null_v2) {
252
6
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
6
                        result.release(), argument_types_, attr.is_window_function));
254
6
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
6
        }
259
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
6
        return AggregateFunctionPtr(result.release());
261
6
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
462
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
462
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
462
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
462
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
462
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
462
        if (have_nullable(argument_types_)) {
251
461
            if (attr.enable_aggregate_function_null_v2) {
252
39
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
39
                        result.release(), argument_types_, attr.is_window_function));
254
422
            } else {
255
422
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
422
                        result.release(), argument_types_, attr.is_window_function));
257
422
            }
258
461
        }
259
462
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
462
        return AggregateFunctionPtr(result.release());
261
462
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
12
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
12
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
12
        if (have_nullable(argument_types_)) {
251
12
            if (attr.enable_aggregate_function_null_v2) {
252
12
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
12
                        result.release(), argument_types_, attr.is_window_function));
254
12
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
12
        }
259
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
12
        return AggregateFunctionPtr(result.release());
261
12
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
4
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
4
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
4
        if (have_nullable(argument_types_)) {
251
4
            if (attr.enable_aggregate_function_null_v2) {
252
4
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
4
                        result.release(), argument_types_, attr.is_window_function));
254
4
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
4
        }
259
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
4
        return AggregateFunctionPtr(result.release());
261
4
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
2
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
2
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
2
        if (have_nullable(argument_types_)) {
251
2
            if (attr.enable_aggregate_function_null_v2) {
252
2
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
2
                        result.release(), argument_types_, attr.is_window_function));
254
2
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
2
        }
259
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
2
        return AggregateFunctionPtr(result.release());
261
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
13
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
13
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
13
        if (have_nullable(argument_types_)) {
251
13
            if (attr.enable_aggregate_function_null_v2) {
252
13
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
13
                        result.release(), argument_types_, attr.is_window_function));
254
13
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
13
        }
259
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
13
        return AggregateFunctionPtr(result.release());
261
13
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
3
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
3
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
3
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
3
        if (have_nullable(argument_types_)) {
251
2
            if (attr.enable_aggregate_function_null_v2) {
252
2
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
2
                        result.release(), argument_types_, attr.is_window_function));
254
2
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
2
        }
259
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
3
        return AggregateFunctionPtr(result.release());
261
3
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1
        return AggregateFunctionPtr(result.release());
261
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1
        return AggregateFunctionPtr(result.release());
261
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1
        return AggregateFunctionPtr(result.release());
261
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1
        return AggregateFunctionPtr(result.release());
261
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1
        return AggregateFunctionPtr(result.release());
261
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1
        return AggregateFunctionPtr(result.release());
261
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1
        return AggregateFunctionPtr(result.release());
261
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1
        return AggregateFunctionPtr(result.release());
261
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1
        return AggregateFunctionPtr(result.release());
261
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
1
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
1
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
1
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
1
        return AggregateFunctionPtr(result.release());
261
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
21
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
21
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
21
        if (have_nullable(argument_types_)) {
251
11
            if (attr.enable_aggregate_function_null_v2) {
252
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
11
                        result.release(), argument_types_, attr.is_window_function));
254
11
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
11
        }
259
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
21
        return AggregateFunctionPtr(result.release());
261
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
21
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
21
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
21
        if (have_nullable(argument_types_)) {
251
11
            if (attr.enable_aggregate_function_null_v2) {
252
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
11
                        result.release(), argument_types_, attr.is_window_function));
254
11
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
11
        }
259
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
21
        return AggregateFunctionPtr(result.release());
261
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
448
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
448
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
448
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
448
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
448
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
448
        if (have_nullable(argument_types_)) {
251
435
            if (attr.enable_aggregate_function_null_v2) {
252
16
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
16
                        result.release(), argument_types_, attr.is_window_function));
254
419
            } else {
255
419
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
419
                        result.release(), argument_types_, attr.is_window_function));
257
419
            }
258
435
        }
259
448
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
448
        return AggregateFunctionPtr(result.release());
261
448
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
21
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
21
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
21
        if (have_nullable(argument_types_)) {
251
11
            if (attr.enable_aggregate_function_null_v2) {
252
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
11
                        result.release(), argument_types_, attr.is_window_function));
254
11
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
11
        }
259
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
21
        return AggregateFunctionPtr(result.release());
261
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
21
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
21
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
21
        if (have_nullable(argument_types_)) {
251
11
            if (attr.enable_aggregate_function_null_v2) {
252
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
11
                        result.release(), argument_types_, attr.is_window_function));
254
11
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
11
        }
259
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
21
        return AggregateFunctionPtr(result.release());
261
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
2
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
2
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
2
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
2
        return AggregateFunctionPtr(result.release());
261
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
21
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
21
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
21
        if (have_nullable(argument_types_)) {
251
11
            if (attr.enable_aggregate_function_null_v2) {
252
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
11
                        result.release(), argument_types_, attr.is_window_function));
254
11
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
11
        }
259
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
21
        return AggregateFunctionPtr(result.release());
261
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
21
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
21
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
21
        if (have_nullable(argument_types_)) {
251
11
            if (attr.enable_aggregate_function_null_v2) {
252
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
11
                        result.release(), argument_types_, attr.is_window_function));
254
11
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
11
        }
259
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
21
        return AggregateFunctionPtr(result.release());
261
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
2
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
2
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
2
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
2
        return AggregateFunctionPtr(result.release());
261
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
2
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
2
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
2
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
2
        return AggregateFunctionPtr(result.release());
261
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
237
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
238
2
        if (!(argument_types_.size() > 1)) {
239
0
            throw doris::Exception(
240
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
241
0
                                          "argument_types_ size must be > 1"));
242
0
        }
243
2
        if (!attr.is_foreach && result_is_nullable) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "result_is_nullable must be false"));
247
0
        }
248
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
249
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
250
2
        if (have_nullable(argument_types_)) {
251
0
            if (attr.enable_aggregate_function_null_v2) {
252
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
253
0
                        result.release(), argument_types_, attr.is_window_function));
254
0
            } else {
255
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
256
0
                        result.release(), argument_types_, attr.is_window_function));
257
0
            }
258
0
        }
259
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
260
2
        return AggregateFunctionPtr(result.release());
261
2
    }
262
263
    template <typename AggregateFunctionTemplate, typename... TArgs>
264
    static AggregateFunctionPtr create_unary_arguments(const DataTypes& argument_types_,
265
                                                       const bool result_is_nullable,
266
                                                       const AggregateFunctionAttr& attr,
267
139k
                                                       TArgs&&... args) {
268
139k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
139k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
139k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
139k
        if (have_nullable(argument_types_)) {
275
84.0k
            std::visit(
276
84.1k
                    [&](auto result_is_nullable) {
277
84.1k
                        if (attr.enable_aggregate_function_null_v2) {
278
61.7k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
61.7k
                                                         AggregateFunctionTemplate>(
280
61.7k
                                    result.release(), argument_types_, attr.is_window_function));
281
61.7k
                        } else {
282
22.3k
                            result.reset(new NullableT<false, result_is_nullable,
283
22.3k
                                                       AggregateFunctionTemplate>(
284
22.3k
                                    result.release(), argument_types_, attr.is_window_function));
285
22.3k
                        }
286
84.1k
                    },
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
276
893
                    [&](auto result_is_nullable) {
277
893
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
893
                        } else {
282
893
                            result.reset(new NullableT<false, result_is_nullable,
283
893
                                                       AggregateFunctionTemplate>(
284
893
                                    result.release(), argument_types_, attr.is_window_function));
285
893
                        }
286
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
276
7
                    [&](auto result_is_nullable) {
277
7
                        if (attr.enable_aggregate_function_null_v2) {
278
7
                            result.reset(new NullableV2T<false, result_is_nullable,
279
7
                                                         AggregateFunctionTemplate>(
280
7
                                    result.release(), argument_types_, attr.is_window_function));
281
7
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
135
                    [&](auto result_is_nullable) {
277
135
                        if (attr.enable_aggregate_function_null_v2) {
278
135
                            result.reset(new NullableV2T<false, result_is_nullable,
279
135
                                                         AggregateFunctionTemplate>(
280
135
                                    result.release(), argument_types_, attr.is_window_function));
281
135
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
135
                    },
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
276
26
                    [&](auto result_is_nullable) {
277
26
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
26
                        } else {
282
26
                            result.reset(new NullableT<false, result_is_nullable,
283
26
                                                       AggregateFunctionTemplate>(
284
26
                                    result.release(), argument_types_, attr.is_window_function));
285
26
                        }
286
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
276
785
                    [&](auto result_is_nullable) {
277
785
                        if (attr.enable_aggregate_function_null_v2) {
278
763
                            result.reset(new NullableV2T<false, result_is_nullable,
279
763
                                                         AggregateFunctionTemplate>(
280
763
                                    result.release(), argument_types_, attr.is_window_function));
281
763
                        } else {
282
22
                            result.reset(new NullableT<false, result_is_nullable,
283
22
                                                       AggregateFunctionTemplate>(
284
22
                                    result.release(), argument_types_, attr.is_window_function));
285
22
                        }
286
785
                    },
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
276
6
                    [&](auto result_is_nullable) {
277
6
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
6
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
6
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
276
1
                    [&](auto result_is_nullable) {
277
1
                        if (attr.enable_aggregate_function_null_v2) {
278
1
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1
                                                         AggregateFunctionTemplate>(
280
1
                                    result.release(), argument_types_, attr.is_window_function));
281
1
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
1
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
519
                    [&](auto result_is_nullable) {
277
519
                        if (attr.enable_aggregate_function_null_v2) {
278
394
                            result.reset(new NullableV2T<false, result_is_nullable,
279
394
                                                         AggregateFunctionTemplate>(
280
394
                                    result.release(), argument_types_, attr.is_window_function));
281
394
                        } else {
282
125
                            result.reset(new NullableT<false, result_is_nullable,
283
125
                                                       AggregateFunctionTemplate>(
284
125
                                    result.release(), argument_types_, attr.is_window_function));
285
125
                        }
286
519
                    },
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
276
9
                    [&](auto result_is_nullable) {
277
9
                        if (attr.enable_aggregate_function_null_v2) {
278
9
                            result.reset(new NullableV2T<false, result_is_nullable,
279
9
                                                         AggregateFunctionTemplate>(
280
9
                                    result.release(), argument_types_, attr.is_window_function));
281
9
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
9
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
276
1
                    [&](auto result_is_nullable) {
277
1
                        if (attr.enable_aggregate_function_null_v2) {
278
1
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1
                                                         AggregateFunctionTemplate>(
280
1
                                    result.release(), argument_types_, attr.is_window_function));
281
1
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
1
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
141
                    [&](auto result_is_nullable) {
277
141
                        if (attr.enable_aggregate_function_null_v2) {
278
36
                            result.reset(new NullableV2T<false, result_is_nullable,
279
36
                                                         AggregateFunctionTemplate>(
280
36
                                    result.release(), argument_types_, attr.is_window_function));
281
105
                        } else {
282
105
                            result.reset(new NullableT<false, result_is_nullable,
283
105
                                                       AggregateFunctionTemplate>(
284
105
                                    result.release(), argument_types_, attr.is_window_function));
285
105
                        }
286
141
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
276
10
                    [&](auto result_is_nullable) {
277
10
                        if (attr.enable_aggregate_function_null_v2) {
278
10
                            result.reset(new NullableV2T<false, result_is_nullable,
279
10
                                                         AggregateFunctionTemplate>(
280
10
                                    result.release(), argument_types_, attr.is_window_function));
281
10
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
10
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
147
                    [&](auto result_is_nullable) {
277
147
                        if (attr.enable_aggregate_function_null_v2) {
278
87
                            result.reset(new NullableV2T<false, result_is_nullable,
279
87
                                                         AggregateFunctionTemplate>(
280
87
                                    result.release(), argument_types_, attr.is_window_function));
281
87
                        } else {
282
60
                            result.reset(new NullableT<false, result_is_nullable,
283
60
                                                       AggregateFunctionTemplate>(
284
60
                                    result.release(), argument_types_, attr.is_window_function));
285
60
                        }
286
147
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
276
9
                    [&](auto result_is_nullable) {
277
9
                        if (attr.enable_aggregate_function_null_v2) {
278
9
                            result.reset(new NullableV2T<false, result_is_nullable,
279
9
                                                         AggregateFunctionTemplate>(
280
9
                                    result.release(), argument_types_, attr.is_window_function));
281
9
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
9
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
71
                    [&](auto result_is_nullable) {
277
71
                        if (attr.enable_aggregate_function_null_v2) {
278
35
                            result.reset(new NullableV2T<false, result_is_nullable,
279
35
                                                         AggregateFunctionTemplate>(
280
35
                                    result.release(), argument_types_, attr.is_window_function));
281
36
                        } else {
282
36
                            result.reset(new NullableT<false, result_is_nullable,
283
36
                                                       AggregateFunctionTemplate>(
284
36
                                    result.release(), argument_types_, attr.is_window_function));
285
36
                        }
286
71
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
276
442
                    [&](auto result_is_nullable) {
277
442
                        if (attr.enable_aggregate_function_null_v2) {
278
23
                            result.reset(new NullableV2T<false, result_is_nullable,
279
23
                                                         AggregateFunctionTemplate>(
280
23
                                    result.release(), argument_types_, attr.is_window_function));
281
419
                        } else {
282
419
                            result.reset(new NullableT<false, result_is_nullable,
283
419
                                                       AggregateFunctionTemplate>(
284
419
                                    result.release(), argument_types_, attr.is_window_function));
285
419
                        }
286
442
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
5.72k
                    [&](auto result_is_nullable) {
277
5.72k
                        if (attr.enable_aggregate_function_null_v2) {
278
5.05k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
5.05k
                                                         AggregateFunctionTemplate>(
280
5.05k
                                    result.release(), argument_types_, attr.is_window_function));
281
5.05k
                        } else {
282
676
                            result.reset(new NullableT<false, result_is_nullable,
283
676
                                                       AggregateFunctionTemplate>(
284
676
                                    result.release(), argument_types_, attr.is_window_function));
285
676
                        }
286
5.72k
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
276
8
                    [&](auto result_is_nullable) {
277
8
                        if (attr.enable_aggregate_function_null_v2) {
278
8
                            result.reset(new NullableV2T<false, result_is_nullable,
279
8
                                                         AggregateFunctionTemplate>(
280
8
                                    result.release(), argument_types_, attr.is_window_function));
281
8
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
8
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
3.41k
                    [&](auto result_is_nullable) {
277
3.41k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.13k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.13k
                                                         AggregateFunctionTemplate>(
280
1.13k
                                    result.release(), argument_types_, attr.is_window_function));
281
2.28k
                        } else {
282
2.28k
                            result.reset(new NullableT<false, result_is_nullable,
283
2.28k
                                                       AggregateFunctionTemplate>(
284
2.28k
                                    result.release(), argument_types_, attr.is_window_function));
285
2.28k
                        }
286
3.41k
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
276
7
                    [&](auto result_is_nullable) {
277
7
                        if (attr.enable_aggregate_function_null_v2) {
278
7
                            result.reset(new NullableV2T<false, result_is_nullable,
279
7
                                                         AggregateFunctionTemplate>(
280
7
                                    result.release(), argument_types_, attr.is_window_function));
281
7
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
705
                    [&](auto result_is_nullable) {
277
705
                        if (attr.enable_aggregate_function_null_v2) {
278
51
                            result.reset(new NullableV2T<false, result_is_nullable,
279
51
                                                         AggregateFunctionTemplate>(
280
51
                                    result.release(), argument_types_, attr.is_window_function));
281
654
                        } else {
282
654
                            result.reset(new NullableT<false, result_is_nullable,
283
654
                                                       AggregateFunctionTemplate>(
284
654
                                    result.release(), argument_types_, attr.is_window_function));
285
654
                        }
286
705
                    },
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
276
70
                    [&](auto result_is_nullable) {
277
70
                        if (attr.enable_aggregate_function_null_v2) {
278
30
                            result.reset(new NullableV2T<false, result_is_nullable,
279
30
                                                         AggregateFunctionTemplate>(
280
30
                                    result.release(), argument_types_, attr.is_window_function));
281
40
                        } else {
282
40
                            result.reset(new NullableT<false, result_is_nullable,
283
40
                                                       AggregateFunctionTemplate>(
284
40
                                    result.release(), argument_types_, attr.is_window_function));
285
40
                        }
286
70
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
276
7
                    [&](auto result_is_nullable) {
277
7
                        if (attr.enable_aggregate_function_null_v2) {
278
7
                            result.reset(new NullableV2T<false, result_is_nullable,
279
7
                                                         AggregateFunctionTemplate>(
280
7
                                    result.release(), argument_types_, attr.is_window_function));
281
7
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
1.53k
                    [&](auto result_is_nullable) {
277
1.53k
                        if (attr.enable_aggregate_function_null_v2) {
278
320
                            result.reset(new NullableV2T<false, result_is_nullable,
279
320
                                                         AggregateFunctionTemplate>(
280
320
                                    result.release(), argument_types_, attr.is_window_function));
281
1.21k
                        } else {
282
1.21k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.21k
                                                       AggregateFunctionTemplate>(
284
1.21k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.21k
                        }
286
1.53k
                    },
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
276
5.47k
                    [&](auto result_is_nullable) {
277
5.47k
                        if (attr.enable_aggregate_function_null_v2) {
278
5.45k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
5.45k
                                                         AggregateFunctionTemplate>(
280
5.45k
                                    result.release(), argument_types_, attr.is_window_function));
281
5.45k
                        } else {
282
24
                            result.reset(new NullableT<false, result_is_nullable,
283
24
                                                       AggregateFunctionTemplate>(
284
24
                                    result.release(), argument_types_, attr.is_window_function));
285
24
                        }
286
5.47k
                    },
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
276
2.10k
                    [&](auto result_is_nullable) {
277
2.10k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.96k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.96k
                                                         AggregateFunctionTemplate>(
280
1.96k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.96k
                        } else {
282
144
                            result.reset(new NullableT<false, result_is_nullable,
283
144
                                                       AggregateFunctionTemplate>(
284
144
                                    result.release(), argument_types_, attr.is_window_function));
285
144
                        }
286
2.10k
                    },
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
276
1.25k
                    [&](auto result_is_nullable) {
277
1.25k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.09k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.09k
                                                         AggregateFunctionTemplate>(
280
1.09k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.09k
                        } else {
282
161
                            result.reset(new NullableT<false, result_is_nullable,
283
161
                                                       AggregateFunctionTemplate>(
284
161
                                    result.release(), argument_types_, attr.is_window_function));
285
161
                        }
286
1.25k
                    },
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
276
1.51k
                    [&](auto result_is_nullable) {
277
1.51k
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
1.51k
                        } else {
282
1.51k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.51k
                                                       AggregateFunctionTemplate>(
284
1.51k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.51k
                        }
286
1.51k
                    },
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
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
22
                    [&](auto result_is_nullable) {
277
22
                        if (attr.enable_aggregate_function_null_v2) {
278
18
                            result.reset(new NullableV2T<false, result_is_nullable,
279
18
                                                         AggregateFunctionTemplate>(
280
18
                                    result.release(), argument_types_, attr.is_window_function));
281
18
                        } else {
282
4
                            result.reset(new NullableT<false, result_is_nullable,
283
4
                                                       AggregateFunctionTemplate>(
284
4
                                    result.release(), argument_types_, attr.is_window_function));
285
4
                        }
286
22
                    },
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
276
22
                    [&](auto result_is_nullable) {
277
22
                        if (attr.enable_aggregate_function_null_v2) {
278
18
                            result.reset(new NullableV2T<false, result_is_nullable,
279
18
                                                         AggregateFunctionTemplate>(
280
18
                                    result.release(), argument_types_, attr.is_window_function));
281
18
                        } else {
282
4
                            result.reset(new NullableT<false, result_is_nullable,
283
4
                                                       AggregateFunctionTemplate>(
284
4
                                    result.release(), argument_types_, attr.is_window_function));
285
4
                        }
286
22
                    },
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
276
271
                    [&](auto result_is_nullable) {
277
271
                        if (attr.enable_aggregate_function_null_v2) {
278
208
                            result.reset(new NullableV2T<false, result_is_nullable,
279
208
                                                         AggregateFunctionTemplate>(
280
208
                                    result.release(), argument_types_, attr.is_window_function));
281
208
                        } else {
282
63
                            result.reset(new NullableT<false, result_is_nullable,
283
63
                                                       AggregateFunctionTemplate>(
284
63
                                    result.release(), argument_types_, attr.is_window_function));
285
63
                        }
286
271
                    },
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
276
682
                    [&](auto result_is_nullable) {
277
682
                        if (attr.enable_aggregate_function_null_v2) {
278
406
                            result.reset(new NullableV2T<false, result_is_nullable,
279
406
                                                         AggregateFunctionTemplate>(
280
406
                                    result.release(), argument_types_, attr.is_window_function));
281
406
                        } else {
282
276
                            result.reset(new NullableT<false, result_is_nullable,
283
276
                                                       AggregateFunctionTemplate>(
284
276
                                    result.release(), argument_types_, attr.is_window_function));
285
276
                        }
286
682
                    },
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
276
674
                    [&](auto result_is_nullable) {
277
674
                        if (attr.enable_aggregate_function_null_v2) {
278
487
                            result.reset(new NullableV2T<false, result_is_nullable,
279
487
                                                         AggregateFunctionTemplate>(
280
487
                                    result.release(), argument_types_, attr.is_window_function));
281
487
                        } else {
282
187
                            result.reset(new NullableT<false, result_is_nullable,
283
187
                                                       AggregateFunctionTemplate>(
284
187
                                    result.release(), argument_types_, attr.is_window_function));
285
187
                        }
286
674
                    },
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
276
11.8k
                    [&](auto result_is_nullable) {
277
11.8k
                        if (attr.enable_aggregate_function_null_v2) {
278
10.9k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
10.9k
                                                         AggregateFunctionTemplate>(
280
10.9k
                                    result.release(), argument_types_, attr.is_window_function));
281
10.9k
                        } else {
282
925
                            result.reset(new NullableT<false, result_is_nullable,
283
925
                                                       AggregateFunctionTemplate>(
284
925
                                    result.release(), argument_types_, attr.is_window_function));
285
925
                        }
286
11.8k
                    },
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
276
3.83k
                    [&](auto result_is_nullable) {
277
3.83k
                        if (attr.enable_aggregate_function_null_v2) {
278
3.59k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
3.59k
                                                         AggregateFunctionTemplate>(
280
3.59k
                                    result.release(), argument_types_, attr.is_window_function));
281
3.59k
                        } else {
282
242
                            result.reset(new NullableT<false, result_is_nullable,
283
242
                                                       AggregateFunctionTemplate>(
284
242
                                    result.release(), argument_types_, attr.is_window_function));
285
242
                        }
286
3.83k
                    },
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
276
545
                    [&](auto result_is_nullable) {
277
545
                        if (attr.enable_aggregate_function_null_v2) {
278
281
                            result.reset(new NullableV2T<false, result_is_nullable,
279
281
                                                         AggregateFunctionTemplate>(
280
281
                                    result.release(), argument_types_, attr.is_window_function));
281
281
                        } else {
282
264
                            result.reset(new NullableT<false, result_is_nullable,
283
264
                                                       AggregateFunctionTemplate>(
284
264
                                    result.release(), argument_types_, attr.is_window_function));
285
264
                        }
286
545
                    },
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
276
466
                    [&](auto result_is_nullable) {
277
466
                        if (attr.enable_aggregate_function_null_v2) {
278
282
                            result.reset(new NullableV2T<false, result_is_nullable,
279
282
                                                         AggregateFunctionTemplate>(
280
282
                                    result.release(), argument_types_, attr.is_window_function));
281
282
                        } else {
282
184
                            result.reset(new NullableT<false, result_is_nullable,
283
184
                                                       AggregateFunctionTemplate>(
284
184
                                    result.release(), argument_types_, attr.is_window_function));
285
184
                        }
286
466
                    },
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
276
1.10k
                    [&](auto result_is_nullable) {
277
1.10k
                        if (attr.enable_aggregate_function_null_v2) {
278
591
                            result.reset(new NullableV2T<false, result_is_nullable,
279
591
                                                         AggregateFunctionTemplate>(
280
591
                                    result.release(), argument_types_, attr.is_window_function));
281
591
                        } else {
282
510
                            result.reset(new NullableT<false, result_is_nullable,
283
510
                                                       AggregateFunctionTemplate>(
284
510
                                    result.release(), argument_types_, attr.is_window_function));
285
510
                        }
286
1.10k
                    },
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
276
331
                    [&](auto result_is_nullable) {
277
331
                        if (attr.enable_aggregate_function_null_v2) {
278
277
                            result.reset(new NullableV2T<false, result_is_nullable,
279
277
                                                         AggregateFunctionTemplate>(
280
277
                                    result.release(), argument_types_, attr.is_window_function));
281
277
                        } else {
282
54
                            result.reset(new NullableT<false, result_is_nullable,
283
54
                                                       AggregateFunctionTemplate>(
284
54
                                    result.release(), argument_types_, attr.is_window_function));
285
54
                        }
286
331
                    },
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
276
1.96k
                    [&](auto result_is_nullable) {
277
1.96k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.90k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.90k
                                                         AggregateFunctionTemplate>(
280
1.90k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.90k
                        } else {
282
62
                            result.reset(new NullableT<false, result_is_nullable,
283
62
                                                       AggregateFunctionTemplate>(
284
62
                                    result.release(), argument_types_, attr.is_window_function));
285
62
                        }
286
1.96k
                    },
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
276
753
                    [&](auto result_is_nullable) {
277
753
                        if (attr.enable_aggregate_function_null_v2) {
278
710
                            result.reset(new NullableV2T<false, result_is_nullable,
279
710
                                                         AggregateFunctionTemplate>(
280
710
                                    result.release(), argument_types_, attr.is_window_function));
281
710
                        } else {
282
43
                            result.reset(new NullableT<false, result_is_nullable,
283
43
                                                       AggregateFunctionTemplate>(
284
43
                                    result.release(), argument_types_, attr.is_window_function));
285
43
                        }
286
753
                    },
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
276
67
                    [&](auto result_is_nullable) {
277
67
                        if (attr.enable_aggregate_function_null_v2) {
278
55
                            result.reset(new NullableV2T<false, result_is_nullable,
279
55
                                                         AggregateFunctionTemplate>(
280
55
                                    result.release(), argument_types_, attr.is_window_function));
281
55
                        } else {
282
12
                            result.reset(new NullableT<false, result_is_nullable,
283
12
                                                       AggregateFunctionTemplate>(
284
12
                                    result.release(), argument_types_, attr.is_window_function));
285
12
                        }
286
67
                    },
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
276
4
                    [&](auto result_is_nullable) {
277
4
                        if (attr.enable_aggregate_function_null_v2) {
278
4
                            result.reset(new NullableV2T<false, result_is_nullable,
279
4
                                                         AggregateFunctionTemplate>(
280
4
                                    result.release(), argument_types_, attr.is_window_function));
281
4
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
4.03k
                    [&](auto result_is_nullable) {
277
4.03k
                        if (attr.enable_aggregate_function_null_v2) {
278
4.01k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
4.01k
                                                         AggregateFunctionTemplate>(
280
4.01k
                                    result.release(), argument_types_, attr.is_window_function));
281
4.01k
                        } else {
282
21
                            result.reset(new NullableT<false, result_is_nullable,
283
21
                                                       AggregateFunctionTemplate>(
284
21
                                    result.release(), argument_types_, attr.is_window_function));
285
21
                        }
286
4.03k
                    },
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
276
1.74k
                    [&](auto result_is_nullable) {
277
1.74k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.69k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.69k
                                                         AggregateFunctionTemplate>(
280
1.69k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.69k
                        } else {
282
50
                            result.reset(new NullableT<false, result_is_nullable,
283
50
                                                       AggregateFunctionTemplate>(
284
50
                                    result.release(), argument_types_, attr.is_window_function));
285
50
                        }
286
1.74k
                    },
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
276
812
                    [&](auto result_is_nullable) {
277
812
                        if (attr.enable_aggregate_function_null_v2) {
278
756
                            result.reset(new NullableV2T<false, result_is_nullable,
279
756
                                                         AggregateFunctionTemplate>(
280
756
                                    result.release(), argument_types_, attr.is_window_function));
281
756
                        } else {
282
56
                            result.reset(new NullableT<false, result_is_nullable,
283
56
                                                       AggregateFunctionTemplate>(
284
56
                                    result.release(), argument_types_, attr.is_window_function));
285
56
                        }
286
812
                    },
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
276
1.51k
                    [&](auto result_is_nullable) {
277
1.51k
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
1.50k
                        } else {
282
1.50k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.50k
                                                       AggregateFunctionTemplate>(
284
1.50k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.50k
                        }
286
1.51k
                    },
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
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
18
                    [&](auto result_is_nullable) {
277
18
                        if (attr.enable_aggregate_function_null_v2) {
278
14
                            result.reset(new NullableV2T<false, result_is_nullable,
279
14
                                                         AggregateFunctionTemplate>(
280
14
                                    result.release(), argument_types_, attr.is_window_function));
281
14
                        } else {
282
4
                            result.reset(new NullableT<false, result_is_nullable,
283
4
                                                       AggregateFunctionTemplate>(
284
4
                                    result.release(), argument_types_, attr.is_window_function));
285
4
                        }
286
18
                    },
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
276
18
                    [&](auto result_is_nullable) {
277
18
                        if (attr.enable_aggregate_function_null_v2) {
278
14
                            result.reset(new NullableV2T<false, result_is_nullable,
279
14
                                                         AggregateFunctionTemplate>(
280
14
                                    result.release(), argument_types_, attr.is_window_function));
281
14
                        } else {
282
4
                            result.reset(new NullableT<false, result_is_nullable,
283
4
                                                       AggregateFunctionTemplate>(
284
4
                                    result.release(), argument_types_, attr.is_window_function));
285
4
                        }
286
18
                    },
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
276
169
                    [&](auto result_is_nullable) {
277
169
                        if (attr.enable_aggregate_function_null_v2) {
278
130
                            result.reset(new NullableV2T<false, result_is_nullable,
279
130
                                                         AggregateFunctionTemplate>(
280
130
                                    result.release(), argument_types_, attr.is_window_function));
281
130
                        } else {
282
39
                            result.reset(new NullableT<false, result_is_nullable,
283
39
                                                       AggregateFunctionTemplate>(
284
39
                                    result.release(), argument_types_, attr.is_window_function));
285
39
                        }
286
169
                    },
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
276
404
                    [&](auto result_is_nullable) {
277
404
                        if (attr.enable_aggregate_function_null_v2) {
278
306
                            result.reset(new NullableV2T<false, result_is_nullable,
279
306
                                                         AggregateFunctionTemplate>(
280
306
                                    result.release(), argument_types_, attr.is_window_function));
281
306
                        } else {
282
98
                            result.reset(new NullableT<false, result_is_nullable,
283
98
                                                       AggregateFunctionTemplate>(
284
98
                                    result.release(), argument_types_, attr.is_window_function));
285
98
                        }
286
404
                    },
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
276
389
                    [&](auto result_is_nullable) {
277
389
                        if (attr.enable_aggregate_function_null_v2) {
278
305
                            result.reset(new NullableV2T<false, result_is_nullable,
279
305
                                                         AggregateFunctionTemplate>(
280
305
                                    result.release(), argument_types_, attr.is_window_function));
281
305
                        } else {
282
84
                            result.reset(new NullableT<false, result_is_nullable,
283
84
                                                       AggregateFunctionTemplate>(
284
84
                                    result.release(), argument_types_, attr.is_window_function));
285
84
                        }
286
389
                    },
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
276
9.98k
                    [&](auto result_is_nullable) {
277
9.98k
                        if (attr.enable_aggregate_function_null_v2) {
278
9.56k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
9.56k
                                                         AggregateFunctionTemplate>(
280
9.56k
                                    result.release(), argument_types_, attr.is_window_function));
281
9.56k
                        } else {
282
412
                            result.reset(new NullableT<false, result_is_nullable,
283
412
                                                       AggregateFunctionTemplate>(
284
412
                                    result.release(), argument_types_, attr.is_window_function));
285
412
                        }
286
9.98k
                    },
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
276
2.82k
                    [&](auto result_is_nullable) {
277
2.82k
                        if (attr.enable_aggregate_function_null_v2) {
278
2.74k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2.74k
                                                         AggregateFunctionTemplate>(
280
2.74k
                                    result.release(), argument_types_, attr.is_window_function));
281
2.74k
                        } else {
282
86
                            result.reset(new NullableT<false, result_is_nullable,
283
86
                                                       AggregateFunctionTemplate>(
284
86
                                    result.release(), argument_types_, attr.is_window_function));
285
86
                        }
286
2.82k
                    },
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
276
251
                    [&](auto result_is_nullable) {
277
251
                        if (attr.enable_aggregate_function_null_v2) {
278
213
                            result.reset(new NullableV2T<false, result_is_nullable,
279
213
                                                         AggregateFunctionTemplate>(
280
213
                                    result.release(), argument_types_, attr.is_window_function));
281
213
                        } else {
282
38
                            result.reset(new NullableT<false, result_is_nullable,
283
38
                                                       AggregateFunctionTemplate>(
284
38
                                    result.release(), argument_types_, attr.is_window_function));
285
38
                        }
286
251
                    },
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
276
248
                    [&](auto result_is_nullable) {
277
248
                        if (attr.enable_aggregate_function_null_v2) {
278
188
                            result.reset(new NullableV2T<false, result_is_nullable,
279
188
                                                         AggregateFunctionTemplate>(
280
188
                                    result.release(), argument_types_, attr.is_window_function));
281
188
                        } else {
282
60
                            result.reset(new NullableT<false, result_is_nullable,
283
60
                                                       AggregateFunctionTemplate>(
284
60
                                    result.release(), argument_types_, attr.is_window_function));
285
60
                        }
286
248
                    },
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
276
424
                    [&](auto result_is_nullable) {
277
424
                        if (attr.enable_aggregate_function_null_v2) {
278
386
                            result.reset(new NullableV2T<false, result_is_nullable,
279
386
                                                         AggregateFunctionTemplate>(
280
386
                                    result.release(), argument_types_, attr.is_window_function));
281
386
                        } else {
282
38
                            result.reset(new NullableT<false, result_is_nullable,
283
38
                                                       AggregateFunctionTemplate>(
284
38
                                    result.release(), argument_types_, attr.is_window_function));
285
38
                        }
286
424
                    },
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
276
232
                    [&](auto result_is_nullable) {
277
232
                        if (attr.enable_aggregate_function_null_v2) {
278
214
                            result.reset(new NullableV2T<false, result_is_nullable,
279
214
                                                         AggregateFunctionTemplate>(
280
214
                                    result.release(), argument_types_, attr.is_window_function));
281
214
                        } else {
282
18
                            result.reset(new NullableT<false, result_is_nullable,
283
18
                                                       AggregateFunctionTemplate>(
284
18
                                    result.release(), argument_types_, attr.is_window_function));
285
18
                        }
286
232
                    },
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
276
1.80k
                    [&](auto result_is_nullable) {
277
1.80k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.78k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.78k
                                                         AggregateFunctionTemplate>(
280
1.78k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.78k
                        } else {
282
19
                            result.reset(new NullableT<false, result_is_nullable,
283
19
                                                       AggregateFunctionTemplate>(
284
19
                                    result.release(), argument_types_, attr.is_window_function));
285
19
                        }
286
1.80k
                    },
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
276
668
                    [&](auto result_is_nullable) {
277
668
                        if (attr.enable_aggregate_function_null_v2) {
278
628
                            result.reset(new NullableV2T<false, result_is_nullable,
279
628
                                                         AggregateFunctionTemplate>(
280
628
                                    result.release(), argument_types_, attr.is_window_function));
281
628
                        } else {
282
40
                            result.reset(new NullableT<false, result_is_nullable,
283
40
                                                       AggregateFunctionTemplate>(
284
40
                                    result.release(), argument_types_, attr.is_window_function));
285
40
                        }
286
668
                    },
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
276
59
                    [&](auto result_is_nullable) {
277
59
                        if (attr.enable_aggregate_function_null_v2) {
278
47
                            result.reset(new NullableV2T<false, result_is_nullable,
279
47
                                                         AggregateFunctionTemplate>(
280
47
                                    result.release(), argument_types_, attr.is_window_function));
281
47
                        } else {
282
12
                            result.reset(new NullableT<false, result_is_nullable,
283
12
                                                       AggregateFunctionTemplate>(
284
12
                                    result.release(), argument_types_, attr.is_window_function));
285
12
                        }
286
59
                    },
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
276
4
                    [&](auto result_is_nullable) {
277
4
                        if (attr.enable_aggregate_function_null_v2) {
278
4
                            result.reset(new NullableV2T<false, result_is_nullable,
279
4
                                                         AggregateFunctionTemplate>(
280
4
                                    result.release(), argument_types_, attr.is_window_function));
281
4
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
118
                    [&](auto result_is_nullable) {
277
118
                        if (attr.enable_aggregate_function_null_v2) {
278
118
                            result.reset(new NullableV2T<false, result_is_nullable,
279
118
                                                         AggregateFunctionTemplate>(
280
118
                                    result.release(), argument_types_, attr.is_window_function));
281
118
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
118
                    },
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
276
14
                    [&](auto result_is_nullable) {
277
14
                        if (attr.enable_aggregate_function_null_v2) {
278
14
                            result.reset(new NullableV2T<false, result_is_nullable,
279
14
                                                         AggregateFunctionTemplate>(
280
14
                                    result.release(), argument_types_, attr.is_window_function));
281
14
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
14
                    },
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
276
22
                    [&](auto result_is_nullable) {
277
22
                        if (attr.enable_aggregate_function_null_v2) {
278
22
                            result.reset(new NullableV2T<false, result_is_nullable,
279
22
                                                         AggregateFunctionTemplate>(
280
22
                                    result.release(), argument_types_, attr.is_window_function));
281
22
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
22
                    },
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
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
14
                    [&](auto result_is_nullable) {
277
14
                        if (attr.enable_aggregate_function_null_v2) {
278
14
                            result.reset(new NullableV2T<false, result_is_nullable,
279
14
                                                         AggregateFunctionTemplate>(
280
14
                                    result.release(), argument_types_, attr.is_window_function));
281
14
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
14
                    },
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
276
10
                    [&](auto result_is_nullable) {
277
10
                        if (attr.enable_aggregate_function_null_v2) {
278
10
                            result.reset(new NullableV2T<false, result_is_nullable,
279
10
                                                         AggregateFunctionTemplate>(
280
10
                                    result.release(), argument_types_, attr.is_window_function));
281
10
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
10
                    },
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
276
6
                    [&](auto result_is_nullable) {
277
6
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
6
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
545
                    [&](auto result_is_nullable) {
277
545
                        if (attr.enable_aggregate_function_null_v2) {
278
122
                            result.reset(new NullableV2T<false, result_is_nullable,
279
122
                                                         AggregateFunctionTemplate>(
280
122
                                    result.release(), argument_types_, attr.is_window_function));
281
423
                        } else {
282
423
                            result.reset(new NullableT<false, result_is_nullable,
283
423
                                                       AggregateFunctionTemplate>(
284
423
                                    result.release(), argument_types_, attr.is_window_function));
285
423
                        }
286
545
                    },
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
276
40
                    [&](auto result_is_nullable) {
277
40
                        if (attr.enable_aggregate_function_null_v2) {
278
40
                            result.reset(new NullableV2T<false, result_is_nullable,
279
40
                                                         AggregateFunctionTemplate>(
280
40
                                    result.release(), argument_types_, attr.is_window_function));
281
40
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
40
                    },
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
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
6
                    [&](auto result_is_nullable) {
277
6
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
6
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
10
                    [&](auto result_is_nullable) {
277
10
                        if (attr.enable_aggregate_function_null_v2) {
278
10
                            result.reset(new NullableV2T<false, result_is_nullable,
279
10
                                                         AggregateFunctionTemplate>(
280
10
                                    result.release(), argument_types_, attr.is_window_function));
281
10
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
10
                    },
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
276
10
                    [&](auto result_is_nullable) {
277
10
                        if (attr.enable_aggregate_function_null_v2) {
278
10
                            result.reset(new NullableV2T<false, result_is_nullable,
279
10
                                                         AggregateFunctionTemplate>(
280
10
                                    result.release(), argument_types_, attr.is_window_function));
281
10
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
10
                    },
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
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
7
                    [&](auto result_is_nullable) {
277
7
                        if (attr.enable_aggregate_function_null_v2) {
278
7
                            result.reset(new NullableV2T<false, result_is_nullable,
279
7
                                                         AggregateFunctionTemplate>(
280
7
                                    result.release(), argument_types_, attr.is_window_function));
281
7
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
7
                    },
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
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
22
                    [&](auto result_is_nullable) {
277
22
                        if (attr.enable_aggregate_function_null_v2) {
278
22
                            result.reset(new NullableV2T<false, result_is_nullable,
279
22
                                                         AggregateFunctionTemplate>(
280
22
                                    result.release(), argument_types_, attr.is_window_function));
281
22
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
111
                    [&](auto result_is_nullable) {
277
111
                        if (attr.enable_aggregate_function_null_v2) {
278
107
                            result.reset(new NullableV2T<false, result_is_nullable,
279
107
                                                         AggregateFunctionTemplate>(
280
107
                                    result.release(), argument_types_, attr.is_window_function));
281
107
                        } else {
282
4
                            result.reset(new NullableT<false, result_is_nullable,
283
4
                                                       AggregateFunctionTemplate>(
284
4
                                    result.release(), argument_types_, attr.is_window_function));
285
4
                        }
286
111
                    },
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
276
8
                    [&](auto result_is_nullable) {
277
8
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
6
                        } else {
282
6
                            result.reset(new NullableT<false, result_is_nullable,
283
6
                                                       AggregateFunctionTemplate>(
284
6
                                    result.release(), argument_types_, attr.is_window_function));
285
6
                        }
286
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
276
157
                    [&](auto result_is_nullable) {
277
157
                        if (attr.enable_aggregate_function_null_v2) {
278
156
                            result.reset(new NullableV2T<false, result_is_nullable,
279
156
                                                         AggregateFunctionTemplate>(
280
156
                                    result.release(), argument_types_, attr.is_window_function));
281
156
                        } else {
282
1
                            result.reset(new NullableT<false, result_is_nullable,
283
1
                                                       AggregateFunctionTemplate>(
284
1
                                    result.release(), argument_types_, attr.is_window_function));
285
1
                        }
286
157
                    },
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
276
9
                    [&](auto result_is_nullable) {
277
9
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
7
                        } else {
282
7
                            result.reset(new NullableT<false, result_is_nullable,
283
7
                                                       AggregateFunctionTemplate>(
284
7
                                    result.release(), argument_types_, attr.is_window_function));
285
7
                        }
286
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
276
93
                    [&](auto result_is_nullable) {
277
93
                        if (attr.enable_aggregate_function_null_v2) {
278
21
                            result.reset(new NullableV2T<false, result_is_nullable,
279
21
                                                         AggregateFunctionTemplate>(
280
21
                                    result.release(), argument_types_, attr.is_window_function));
281
72
                        } else {
282
72
                            result.reset(new NullableT<false, result_is_nullable,
283
72
                                                       AggregateFunctionTemplate>(
284
72
                                    result.release(), argument_types_, attr.is_window_function));
285
72
                        }
286
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
276
24
                    [&](auto result_is_nullable) {
277
24
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
18
                        } else {
282
18
                            result.reset(new NullableT<false, result_is_nullable,
283
18
                                                       AggregateFunctionTemplate>(
284
18
                                    result.release(), argument_types_, attr.is_window_function));
285
18
                        }
286
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
276
98
                    [&](auto result_is_nullable) {
277
98
                        if (attr.enable_aggregate_function_null_v2) {
278
24
                            result.reset(new NullableV2T<false, result_is_nullable,
279
24
                                                         AggregateFunctionTemplate>(
280
24
                                    result.release(), argument_types_, attr.is_window_function));
281
74
                        } else {
282
74
                            result.reset(new NullableT<false, result_is_nullable,
283
74
                                                       AggregateFunctionTemplate>(
284
74
                                    result.release(), argument_types_, attr.is_window_function));
285
74
                        }
286
98
                    },
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
276
47
                    [&](auto result_is_nullable) {
277
47
                        if (attr.enable_aggregate_function_null_v2) {
278
47
                            result.reset(new NullableV2T<false, result_is_nullable,
279
47
                                                         AggregateFunctionTemplate>(
280
47
                                    result.release(), argument_types_, attr.is_window_function));
281
47
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
47
                    },
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
276
26
                    [&](auto result_is_nullable) {
277
26
                        if (attr.enable_aggregate_function_null_v2) {
278
26
                            result.reset(new NullableV2T<false, result_is_nullable,
279
26
                                                         AggregateFunctionTemplate>(
280
26
                                    result.release(), argument_types_, attr.is_window_function));
281
26
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
26
                    },
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
276
476
                    [&](auto result_is_nullable) {
277
476
                        if (attr.enable_aggregate_function_null_v2) {
278
129
                            result.reset(new NullableV2T<false, result_is_nullable,
279
129
                                                         AggregateFunctionTemplate>(
280
129
                                    result.release(), argument_types_, attr.is_window_function));
281
347
                        } else {
282
347
                            result.reset(new NullableT<false, result_is_nullable,
283
347
                                                       AggregateFunctionTemplate>(
284
347
                                    result.release(), argument_types_, attr.is_window_function));
285
347
                        }
286
476
                    },
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
276
393
                    [&](auto result_is_nullable) {
277
393
                        if (attr.enable_aggregate_function_null_v2) {
278
60
                            result.reset(new NullableV2T<false, result_is_nullable,
279
60
                                                         AggregateFunctionTemplate>(
280
60
                                    result.release(), argument_types_, attr.is_window_function));
281
333
                        } else {
282
333
                            result.reset(new NullableT<false, result_is_nullable,
283
333
                                                       AggregateFunctionTemplate>(
284
333
                                    result.release(), argument_types_, attr.is_window_function));
285
333
                        }
286
393
                    },
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
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
273
                    [&](auto result_is_nullable) {
277
273
                        if (attr.enable_aggregate_function_null_v2) {
278
204
                            result.reset(new NullableV2T<false, result_is_nullable,
279
204
                                                         AggregateFunctionTemplate>(
280
204
                                    result.release(), argument_types_, attr.is_window_function));
281
204
                        } else {
282
69
                            result.reset(new NullableT<false, result_is_nullable,
283
69
                                                       AggregateFunctionTemplate>(
284
69
                                    result.release(), argument_types_, attr.is_window_function));
285
69
                        }
286
273
                    },
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
276
28
                    [&](auto result_is_nullable) {
277
28
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
3
                            result.reset(new NullableT<false, result_is_nullable,
283
3
                                                       AggregateFunctionTemplate>(
284
3
                                    result.release(), argument_types_, attr.is_window_function));
285
3
                        }
286
28
                    },
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
276
25
                    [&](auto result_is_nullable) {
277
25
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
25
                    },
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
276
453
                    [&](auto result_is_nullable) {
277
453
                        if (attr.enable_aggregate_function_null_v2) {
278
33
                            result.reset(new NullableV2T<false, result_is_nullable,
279
33
                                                         AggregateFunctionTemplate>(
280
33
                                    result.release(), argument_types_, attr.is_window_function));
281
420
                        } else {
282
420
                            result.reset(new NullableT<false, result_is_nullable,
283
420
                                                       AggregateFunctionTemplate>(
284
420
                                    result.release(), argument_types_, attr.is_window_function));
285
420
                        }
286
453
                    },
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
276
26
                    [&](auto result_is_nullable) {
277
26
                        if (attr.enable_aggregate_function_null_v2) {
278
26
                            result.reset(new NullableV2T<false, result_is_nullable,
279
26
                                                         AggregateFunctionTemplate>(
280
26
                                    result.release(), argument_types_, attr.is_window_function));
281
26
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
26
                    },
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
276
27
                    [&](auto result_is_nullable) {
277
27
                        if (attr.enable_aggregate_function_null_v2) {
278
27
                            result.reset(new NullableV2T<false, result_is_nullable,
279
27
                                                         AggregateFunctionTemplate>(
280
27
                                    result.release(), argument_types_, attr.is_window_function));
281
27
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
27
                    },
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
276
25
                    [&](auto result_is_nullable) {
277
25
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
25
                    },
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
276
25
                    [&](auto result_is_nullable) {
277
25
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
25
                    },
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
276
453
                    [&](auto result_is_nullable) {
277
453
                        if (attr.enable_aggregate_function_null_v2) {
278
33
                            result.reset(new NullableV2T<false, result_is_nullable,
279
33
                                                         AggregateFunctionTemplate>(
280
33
                                    result.release(), argument_types_, attr.is_window_function));
281
420
                        } else {
282
420
                            result.reset(new NullableT<false, result_is_nullable,
283
420
                                                       AggregateFunctionTemplate>(
284
420
                                    result.release(), argument_types_, attr.is_window_function));
285
420
                        }
286
453
                    },
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
276
26
                    [&](auto result_is_nullable) {
277
26
                        if (attr.enable_aggregate_function_null_v2) {
278
26
                            result.reset(new NullableV2T<false, result_is_nullable,
279
26
                                                         AggregateFunctionTemplate>(
280
26
                                    result.release(), argument_types_, attr.is_window_function));
281
26
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
26
                    },
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
276
27
                    [&](auto result_is_nullable) {
277
27
                        if (attr.enable_aggregate_function_null_v2) {
278
27
                            result.reset(new NullableV2T<false, result_is_nullable,
279
27
                                                         AggregateFunctionTemplate>(
280
27
                                    result.release(), argument_types_, attr.is_window_function));
281
27
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
27
                    },
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
276
25
                    [&](auto result_is_nullable) {
277
25
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
25
                    },
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
276
25
                    [&](auto result_is_nullable) {
277
25
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
25
                    },
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
276
454
                    [&](auto result_is_nullable) {
277
454
                        if (attr.enable_aggregate_function_null_v2) {
278
33
                            result.reset(new NullableV2T<false, result_is_nullable,
279
33
                                                         AggregateFunctionTemplate>(
280
33
                                    result.release(), argument_types_, attr.is_window_function));
281
421
                        } else {
282
421
                            result.reset(new NullableT<false, result_is_nullable,
283
421
                                                       AggregateFunctionTemplate>(
284
421
                                    result.release(), argument_types_, attr.is_window_function));
285
421
                        }
286
454
                    },
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
276
26
                    [&](auto result_is_nullable) {
277
26
                        if (attr.enable_aggregate_function_null_v2) {
278
26
                            result.reset(new NullableV2T<false, result_is_nullable,
279
26
                                                         AggregateFunctionTemplate>(
280
26
                                    result.release(), argument_types_, attr.is_window_function));
281
26
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
26
                    },
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
276
27
                    [&](auto result_is_nullable) {
277
27
                        if (attr.enable_aggregate_function_null_v2) {
278
27
                            result.reset(new NullableV2T<false, result_is_nullable,
279
27
                                                         AggregateFunctionTemplate>(
280
27
                                    result.release(), argument_types_, attr.is_window_function));
281
27
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
27
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Line
Count
Source
276
5
                    [&](auto result_is_nullable) {
277
5
                        if (attr.enable_aggregate_function_null_v2) {
278
5
                            result.reset(new NullableV2T<false, result_is_nullable,
279
5
                                                         AggregateFunctionTemplate>(
280
5
                                    result.release(), argument_types_, attr.is_window_function));
281
5
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
5
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
276
12
                    [&](auto result_is_nullable) {
277
12
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
12
                        } else {
282
12
                            result.reset(new NullableT<false, result_is_nullable,
283
12
                                                       AggregateFunctionTemplate>(
284
12
                                    result.release(), argument_types_, attr.is_window_function));
285
12
                        }
286
12
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Line
Count
Source
276
5
                    [&](auto result_is_nullable) {
277
5
                        if (attr.enable_aggregate_function_null_v2) {
278
5
                            result.reset(new NullableV2T<false, result_is_nullable,
279
5
                                                         AggregateFunctionTemplate>(
280
5
                                    result.release(), argument_types_, attr.is_window_function));
281
5
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
474
                    [&](auto result_is_nullable) {
277
474
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
474
                        } else {
282
474
                            result.reset(new NullableT<false, result_is_nullable,
283
474
                                                       AggregateFunctionTemplate>(
284
474
                                    result.release(), argument_types_, attr.is_window_function));
285
474
                        }
286
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
276
531
                    [&](auto result_is_nullable) {
277
531
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
531
                        } else {
282
531
                            result.reset(new NullableT<false, result_is_nullable,
283
531
                                                       AggregateFunctionTemplate>(
284
531
                                    result.release(), argument_types_, attr.is_window_function));
285
531
                        }
286
531
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
618
                    [&](auto result_is_nullable) {
277
618
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
618
                        } else {
282
618
                            result.reset(new NullableT<false, result_is_nullable,
283
618
                                                       AggregateFunctionTemplate>(
284
618
                                    result.release(), argument_types_, attr.is_window_function));
285
618
                        }
286
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
276
598
                    [&](auto result_is_nullable) {
277
598
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
598
                        } else {
282
598
                            result.reset(new NullableT<false, result_is_nullable,
283
598
                                                       AggregateFunctionTemplate>(
284
598
                                    result.release(), argument_types_, attr.is_window_function));
285
598
                        }
286
598
                    },
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_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
276
50
                    [&](auto result_is_nullable) {
277
50
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
50
                        } else {
282
50
                            result.reset(new NullableT<false, result_is_nullable,
283
50
                                                       AggregateFunctionTemplate>(
284
50
                                    result.release(), argument_types_, attr.is_window_function));
285
50
                        }
286
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
276
38
                    [&](auto result_is_nullable) {
277
38
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
38
                        } else {
282
38
                            result.reset(new NullableT<false, result_is_nullable,
283
38
                                                       AggregateFunctionTemplate>(
284
38
                                    result.release(), argument_types_, attr.is_window_function));
285
38
                        }
286
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
276
46
                    [&](auto result_is_nullable) {
277
46
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
46
                        } else {
282
46
                            result.reset(new NullableT<false, result_is_nullable,
283
46
                                                       AggregateFunctionTemplate>(
284
46
                                    result.release(), argument_types_, attr.is_window_function));
285
46
                        }
286
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
276
38
                    [&](auto result_is_nullable) {
277
38
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
38
                        } else {
282
38
                            result.reset(new NullableT<false, result_is_nullable,
283
38
                                                       AggregateFunctionTemplate>(
284
38
                                    result.release(), argument_types_, attr.is_window_function));
285
38
                        }
286
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
276
38
                    [&](auto result_is_nullable) {
277
38
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
38
                        } else {
282
38
                            result.reset(new NullableT<false, result_is_nullable,
283
38
                                                       AggregateFunctionTemplate>(
284
38
                                    result.release(), argument_types_, attr.is_window_function));
285
38
                        }
286
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
276
42
                    [&](auto result_is_nullable) {
277
42
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
42
                        } else {
282
42
                            result.reset(new NullableT<false, result_is_nullable,
283
42
                                                       AggregateFunctionTemplate>(
284
42
                                    result.release(), argument_types_, attr.is_window_function));
285
42
                        }
286
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
276
22
                    [&](auto result_is_nullable) {
277
22
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
22
                        } else {
282
22
                            result.reset(new NullableT<false, result_is_nullable,
283
22
                                                       AggregateFunctionTemplate>(
284
22
                                    result.release(), argument_types_, attr.is_window_function));
285
22
                        }
286
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
276
47
                    [&](auto result_is_nullable) {
277
47
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
47
                        } else {
282
47
                            result.reset(new NullableT<false, result_is_nullable,
283
47
                                                       AggregateFunctionTemplate>(
284
47
                                    result.release(), argument_types_, attr.is_window_function));
285
47
                        }
286
47
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
276
24
                    [&](auto result_is_nullable) {
277
24
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
24
                        } else {
282
24
                            result.reset(new NullableT<false, result_is_nullable,
283
24
                                                       AggregateFunctionTemplate>(
284
24
                                    result.release(), argument_types_, attr.is_window_function));
285
24
                        }
286
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
276
16
                    [&](auto result_is_nullable) {
277
16
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
16
                        } else {
282
16
                            result.reset(new NullableT<false, result_is_nullable,
283
16
                                                       AggregateFunctionTemplate>(
284
16
                                    result.release(), argument_types_, attr.is_window_function));
285
16
                        }
286
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
276
16
                    [&](auto result_is_nullable) {
277
16
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
16
                        } else {
282
16
                            result.reset(new NullableT<false, result_is_nullable,
283
16
                                                       AggregateFunctionTemplate>(
284
16
                                    result.release(), argument_types_, attr.is_window_function));
285
16
                        }
286
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
276
40
                    [&](auto result_is_nullable) {
277
40
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
40
                        } else {
282
40
                            result.reset(new NullableT<false, result_is_nullable,
283
40
                                                       AggregateFunctionTemplate>(
284
40
                                    result.release(), argument_types_, attr.is_window_function));
285
40
                        }
286
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
276
125
                    [&](auto result_is_nullable) {
277
125
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
125
                        } else {
282
125
                            result.reset(new NullableT<false, result_is_nullable,
283
125
                                                       AggregateFunctionTemplate>(
284
125
                                    result.release(), argument_types_, attr.is_window_function));
285
125
                        }
286
125
                    },
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
276
1.03k
                    [&](auto result_is_nullable) {
277
1.03k
                        if (attr.enable_aggregate_function_null_v2) {
278
148
                            result.reset(new NullableV2T<false, result_is_nullable,
279
148
                                                         AggregateFunctionTemplate>(
280
148
                                    result.release(), argument_types_, attr.is_window_function));
281
883
                        } else {
282
883
                            result.reset(new NullableT<false, result_is_nullable,
283
883
                                                       AggregateFunctionTemplate>(
284
883
                                    result.release(), argument_types_, attr.is_window_function));
285
883
                        }
286
1.03k
                    },
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
276
1.08k
                    [&](auto result_is_nullable) {
277
1.08k
                        if (attr.enable_aggregate_function_null_v2) {
278
202
                            result.reset(new NullableV2T<false, result_is_nullable,
279
202
                                                         AggregateFunctionTemplate>(
280
202
                                    result.release(), argument_types_, attr.is_window_function));
281
886
                        } else {
282
886
                            result.reset(new NullableT<false, result_is_nullable,
283
886
                                                       AggregateFunctionTemplate>(
284
886
                                    result.release(), argument_types_, attr.is_window_function));
285
886
                        }
286
1.08k
                    },
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
276
1.04k
                    [&](auto result_is_nullable) {
277
1.04k
                        if (attr.enable_aggregate_function_null_v2) {
278
160
                            result.reset(new NullableV2T<false, result_is_nullable,
279
160
                                                         AggregateFunctionTemplate>(
280
160
                                    result.release(), argument_types_, attr.is_window_function));
281
882
                        } else {
282
882
                            result.reset(new NullableT<false, result_is_nullable,
283
882
                                                       AggregateFunctionTemplate>(
284
882
                                    result.release(), argument_types_, attr.is_window_function));
285
882
                        }
286
1.04k
                    },
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
276
564
                    [&](auto result_is_nullable) {
277
564
                        if (attr.enable_aggregate_function_null_v2) {
278
144
                            result.reset(new NullableV2T<false, result_is_nullable,
279
144
                                                         AggregateFunctionTemplate>(
280
144
                                    result.release(), argument_types_, attr.is_window_function));
281
420
                        } else {
282
420
                            result.reset(new NullableT<false, result_is_nullable,
283
420
                                                       AggregateFunctionTemplate>(
284
420
                                    result.release(), argument_types_, attr.is_window_function));
285
420
                        }
286
564
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
276
82
                    [&](auto result_is_nullable) {
277
82
                        if (attr.enable_aggregate_function_null_v2) {
278
4
                            result.reset(new NullableV2T<false, result_is_nullable,
279
4
                                                         AggregateFunctionTemplate>(
280
4
                                    result.release(), argument_types_, attr.is_window_function));
281
78
                        } else {
282
78
                            result.reset(new NullableT<false, result_is_nullable,
283
78
                                                       AggregateFunctionTemplate>(
284
78
                                    result.release(), argument_types_, attr.is_window_function));
285
78
                        }
286
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
276
5
                    [&](auto result_is_nullable) {
277
5
                        if (attr.enable_aggregate_function_null_v2) {
278
5
                            result.reset(new NullableV2T<false, result_is_nullable,
279
5
                                                         AggregateFunctionTemplate>(
280
5
                                    result.release(), argument_types_, attr.is_window_function));
281
5
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
6
                    [&](auto result_is_nullable) {
277
6
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
6
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
5
                    [&](auto result_is_nullable) {
277
5
                        if (attr.enable_aggregate_function_null_v2) {
278
5
                            result.reset(new NullableV2T<false, result_is_nullable,
279
5
                                                         AggregateFunctionTemplate>(
280
5
                                    result.release(), argument_types_, attr.is_window_function));
281
5
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
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
276
21
                    [&](auto result_is_nullable) {
277
21
                        if (attr.enable_aggregate_function_null_v2) {
278
21
                            result.reset(new NullableV2T<false, result_is_nullable,
279
21
                                                         AggregateFunctionTemplate>(
280
21
                                    result.release(), argument_types_, attr.is_window_function));
281
21
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
21
                    },
287
84.0k
                    make_bool_variant(result_is_nullable));
288
84.0k
        }
289
139k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
139k
        return AggregateFunctionPtr(result.release());
291
139k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
894
                                                       TArgs&&... args) {
268
894
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
894
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
894
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
894
        if (have_nullable(argument_types_)) {
275
893
            std::visit(
276
893
                    [&](auto result_is_nullable) {
277
893
                        if (attr.enable_aggregate_function_null_v2) {
278
893
                            result.reset(new NullableV2T<false, result_is_nullable,
279
893
                                                         AggregateFunctionTemplate>(
280
893
                                    result.release(), argument_types_, attr.is_window_function));
281
893
                        } else {
282
893
                            result.reset(new NullableT<false, result_is_nullable,
283
893
                                                       AggregateFunctionTemplate>(
284
893
                                    result.release(), argument_types_, attr.is_window_function));
285
893
                        }
286
893
                    },
287
893
                    make_bool_variant(result_is_nullable));
288
893
        }
289
894
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
894
        return AggregateFunctionPtr(result.release());
291
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
267
154
                                                       TArgs&&... args) {
268
154
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
154
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
154
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
154
        if (have_nullable(argument_types_)) {
275
142
            std::visit(
276
142
                    [&](auto result_is_nullable) {
277
142
                        if (attr.enable_aggregate_function_null_v2) {
278
142
                            result.reset(new NullableV2T<false, result_is_nullable,
279
142
                                                         AggregateFunctionTemplate>(
280
142
                                    result.release(), argument_types_, attr.is_window_function));
281
142
                        } else {
282
142
                            result.reset(new NullableT<false, result_is_nullable,
283
142
                                                       AggregateFunctionTemplate>(
284
142
                                    result.release(), argument_types_, attr.is_window_function));
285
142
                        }
286
142
                    },
287
142
                    make_bool_variant(result_is_nullable));
288
142
        }
289
154
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
154
        return AggregateFunctionPtr(result.release());
291
154
    }
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
267
30
                                                       TArgs&&... args) {
268
30
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
30
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
30
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
30
        if (have_nullable(argument_types_)) {
275
26
            std::visit(
276
26
                    [&](auto result_is_nullable) {
277
26
                        if (attr.enable_aggregate_function_null_v2) {
278
26
                            result.reset(new NullableV2T<false, result_is_nullable,
279
26
                                                         AggregateFunctionTemplate>(
280
26
                                    result.release(), argument_types_, attr.is_window_function));
281
26
                        } else {
282
26
                            result.reset(new NullableT<false, result_is_nullable,
283
26
                                                       AggregateFunctionTemplate>(
284
26
                                    result.release(), argument_types_, attr.is_window_function));
285
26
                        }
286
26
                    },
287
26
                    make_bool_variant(result_is_nullable));
288
26
        }
289
30
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
30
        return AggregateFunctionPtr(result.release());
291
30
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.32k
                                                       TArgs&&... args) {
268
1.32k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.32k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.32k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.32k
        if (have_nullable(argument_types_)) {
275
785
            std::visit(
276
785
                    [&](auto result_is_nullable) {
277
785
                        if (attr.enable_aggregate_function_null_v2) {
278
785
                            result.reset(new NullableV2T<false, result_is_nullable,
279
785
                                                         AggregateFunctionTemplate>(
280
785
                                    result.release(), argument_types_, attr.is_window_function));
281
785
                        } else {
282
785
                            result.reset(new NullableT<false, result_is_nullable,
283
785
                                                       AggregateFunctionTemplate>(
284
785
                                    result.release(), argument_types_, attr.is_window_function));
285
785
                        }
286
785
                    },
287
785
                    make_bool_variant(result_is_nullable));
288
785
        }
289
1.32k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.32k
        return AggregateFunctionPtr(result.release());
291
1.32k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
18
                                                       TArgs&&... args) {
268
18
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
18
        if (have_nullable(argument_types_)) {
275
6
            std::visit(
276
6
                    [&](auto result_is_nullable) {
277
6
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
6
                        } else {
282
6
                            result.reset(new NullableT<false, result_is_nullable,
283
6
                                                       AggregateFunctionTemplate>(
284
6
                                    result.release(), argument_types_, attr.is_window_function));
285
6
                        }
286
6
                    },
287
6
                    make_bool_variant(result_is_nullable));
288
6
        }
289
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
18
        return AggregateFunctionPtr(result.release());
291
18
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2.17k
                                                       TArgs&&... args) {
268
2.17k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2.17k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2.17k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2.17k
        if (have_nullable(argument_types_)) {
275
520
            std::visit(
276
520
                    [&](auto result_is_nullable) {
277
520
                        if (attr.enable_aggregate_function_null_v2) {
278
520
                            result.reset(new NullableV2T<false, result_is_nullable,
279
520
                                                         AggregateFunctionTemplate>(
280
520
                                    result.release(), argument_types_, attr.is_window_function));
281
520
                        } else {
282
520
                            result.reset(new NullableT<false, result_is_nullable,
283
520
                                                       AggregateFunctionTemplate>(
284
520
                                    result.release(), argument_types_, attr.is_window_function));
285
520
                        }
286
520
                    },
287
520
                    make_bool_variant(result_is_nullable));
288
520
        }
289
2.17k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2.17k
        return AggregateFunctionPtr(result.release());
291
2.17k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
9
                                                       TArgs&&... args) {
268
9
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
9
        if (have_nullable(argument_types_)) {
275
9
            std::visit(
276
9
                    [&](auto result_is_nullable) {
277
9
                        if (attr.enable_aggregate_function_null_v2) {
278
9
                            result.reset(new NullableV2T<false, result_is_nullable,
279
9
                                                         AggregateFunctionTemplate>(
280
9
                                    result.release(), argument_types_, attr.is_window_function));
281
9
                        } else {
282
9
                            result.reset(new NullableT<false, result_is_nullable,
283
9
                                                       AggregateFunctionTemplate>(
284
9
                                    result.release(), argument_types_, attr.is_window_function));
285
9
                        }
286
9
                    },
287
9
                    make_bool_variant(result_is_nullable));
288
9
        }
289
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
9
        return AggregateFunctionPtr(result.release());
291
9
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
157
                                                       TArgs&&... args) {
268
157
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
157
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
157
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
157
        if (have_nullable(argument_types_)) {
275
142
            std::visit(
276
142
                    [&](auto result_is_nullable) {
277
142
                        if (attr.enable_aggregate_function_null_v2) {
278
142
                            result.reset(new NullableV2T<false, result_is_nullable,
279
142
                                                         AggregateFunctionTemplate>(
280
142
                                    result.release(), argument_types_, attr.is_window_function));
281
142
                        } else {
282
142
                            result.reset(new NullableT<false, result_is_nullable,
283
142
                                                       AggregateFunctionTemplate>(
284
142
                                    result.release(), argument_types_, attr.is_window_function));
285
142
                        }
286
142
                    },
287
142
                    make_bool_variant(result_is_nullable));
288
142
        }
289
157
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
157
        return AggregateFunctionPtr(result.release());
291
157
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
5.51k
                                                       TArgs&&... args) {
268
5.51k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
5.51k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
5.51k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
5.51k
        if (have_nullable(argument_types_)) {
275
157
            std::visit(
276
157
                    [&](auto result_is_nullable) {
277
157
                        if (attr.enable_aggregate_function_null_v2) {
278
157
                            result.reset(new NullableV2T<false, result_is_nullable,
279
157
                                                         AggregateFunctionTemplate>(
280
157
                                    result.release(), argument_types_, attr.is_window_function));
281
157
                        } else {
282
157
                            result.reset(new NullableT<false, result_is_nullable,
283
157
                                                       AggregateFunctionTemplate>(
284
157
                                    result.release(), argument_types_, attr.is_window_function));
285
157
                        }
286
157
                    },
287
157
                    make_bool_variant(result_is_nullable));
288
157
        }
289
5.51k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
5.51k
        return AggregateFunctionPtr(result.release());
291
5.51k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
100
                                                       TArgs&&... args) {
268
100
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
100
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
100
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
100
        if (have_nullable(argument_types_)) {
275
80
            std::visit(
276
80
                    [&](auto result_is_nullable) {
277
80
                        if (attr.enable_aggregate_function_null_v2) {
278
80
                            result.reset(new NullableV2T<false, result_is_nullable,
279
80
                                                         AggregateFunctionTemplate>(
280
80
                                    result.release(), argument_types_, attr.is_window_function));
281
80
                        } else {
282
80
                            result.reset(new NullableT<false, result_is_nullable,
283
80
                                                       AggregateFunctionTemplate>(
284
80
                                    result.release(), argument_types_, attr.is_window_function));
285
80
                        }
286
80
                    },
287
80
                    make_bool_variant(result_is_nullable));
288
80
        }
289
100
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
100
        return AggregateFunctionPtr(result.release());
291
100
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
9.58k
                                                       TArgs&&... args) {
268
9.58k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
9.58k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
9.58k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
9.58k
        if (have_nullable(argument_types_)) {
275
6.16k
            std::visit(
276
6.16k
                    [&](auto result_is_nullable) {
277
6.16k
                        if (attr.enable_aggregate_function_null_v2) {
278
6.16k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6.16k
                                                         AggregateFunctionTemplate>(
280
6.16k
                                    result.release(), argument_types_, attr.is_window_function));
281
6.16k
                        } else {
282
6.16k
                            result.reset(new NullableT<false, result_is_nullable,
283
6.16k
                                                       AggregateFunctionTemplate>(
284
6.16k
                                    result.release(), argument_types_, attr.is_window_function));
285
6.16k
                        }
286
6.16k
                    },
287
6.16k
                    make_bool_variant(result_is_nullable));
288
6.16k
        }
289
9.58k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
9.58k
        return AggregateFunctionPtr(result.release());
291
9.58k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
6.70k
                                                       TArgs&&... args) {
268
6.70k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
6.70k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
6.70k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
6.70k
        if (have_nullable(argument_types_)) {
275
3.42k
            std::visit(
276
3.42k
                    [&](auto result_is_nullable) {
277
3.42k
                        if (attr.enable_aggregate_function_null_v2) {
278
3.42k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
3.42k
                                                         AggregateFunctionTemplate>(
280
3.42k
                                    result.release(), argument_types_, attr.is_window_function));
281
3.42k
                        } else {
282
3.42k
                            result.reset(new NullableT<false, result_is_nullable,
283
3.42k
                                                       AggregateFunctionTemplate>(
284
3.42k
                                    result.release(), argument_types_, attr.is_window_function));
285
3.42k
                        }
286
3.42k
                    },
287
3.42k
                    make_bool_variant(result_is_nullable));
288
3.42k
        }
289
6.70k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
6.70k
        return AggregateFunctionPtr(result.release());
291
6.70k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.20k
                                                       TArgs&&... args) {
268
1.20k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.20k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.20k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.20k
        if (have_nullable(argument_types_)) {
275
712
            std::visit(
276
712
                    [&](auto result_is_nullable) {
277
712
                        if (attr.enable_aggregate_function_null_v2) {
278
712
                            result.reset(new NullableV2T<false, result_is_nullable,
279
712
                                                         AggregateFunctionTemplate>(
280
712
                                    result.release(), argument_types_, attr.is_window_function));
281
712
                        } else {
282
712
                            result.reset(new NullableT<false, result_is_nullable,
283
712
                                                       AggregateFunctionTemplate>(
284
712
                                    result.release(), argument_types_, attr.is_window_function));
285
712
                        }
286
712
                    },
287
712
                    make_bool_variant(result_is_nullable));
288
712
        }
289
1.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.20k
        return AggregateFunctionPtr(result.release());
291
1.20k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
70
                                                       TArgs&&... args) {
268
70
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
70
        if (have_nullable(argument_types_)) {
275
70
            std::visit(
276
70
                    [&](auto result_is_nullable) {
277
70
                        if (attr.enable_aggregate_function_null_v2) {
278
70
                            result.reset(new NullableV2T<false, result_is_nullable,
279
70
                                                         AggregateFunctionTemplate>(
280
70
                                    result.release(), argument_types_, attr.is_window_function));
281
70
                        } else {
282
70
                            result.reset(new NullableT<false, result_is_nullable,
283
70
                                                       AggregateFunctionTemplate>(
284
70
                                    result.release(), argument_types_, attr.is_window_function));
285
70
                        }
286
70
                    },
287
70
                    make_bool_variant(result_is_nullable));
288
70
        }
289
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
70
        return AggregateFunctionPtr(result.release());
291
70
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2.41k
                                                       TArgs&&... args) {
268
2.41k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2.41k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2.41k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2.41k
        if (have_nullable(argument_types_)) {
275
1.54k
            std::visit(
276
1.54k
                    [&](auto result_is_nullable) {
277
1.54k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.54k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.54k
                                                         AggregateFunctionTemplate>(
280
1.54k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.54k
                        } else {
282
1.54k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.54k
                                                       AggregateFunctionTemplate>(
284
1.54k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.54k
                        }
286
1.54k
                    },
287
1.54k
                    make_bool_variant(result_is_nullable));
288
1.54k
        }
289
2.41k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2.41k
        return AggregateFunctionPtr(result.release());
291
2.41k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1
                                                       TArgs&&... args) {
268
1
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1
        if (have_nullable(argument_types_)) {
275
0
            std::visit(
276
0
                    [&](auto result_is_nullable) {
277
0
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
0
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
0
                    },
287
0
                    make_bool_variant(result_is_nullable));
288
0
        }
289
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1
        return AggregateFunctionPtr(result.release());
291
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
7.95k
                                                       TArgs&&... args) {
268
7.95k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
7.95k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
7.95k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
7.95k
        if (have_nullable(argument_types_)) {
275
5.47k
            std::visit(
276
5.47k
                    [&](auto result_is_nullable) {
277
5.47k
                        if (attr.enable_aggregate_function_null_v2) {
278
5.47k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
5.47k
                                                         AggregateFunctionTemplate>(
280
5.47k
                                    result.release(), argument_types_, attr.is_window_function));
281
5.47k
                        } else {
282
5.47k
                            result.reset(new NullableT<false, result_is_nullable,
283
5.47k
                                                       AggregateFunctionTemplate>(
284
5.47k
                                    result.release(), argument_types_, attr.is_window_function));
285
5.47k
                        }
286
5.47k
                    },
287
5.47k
                    make_bool_variant(result_is_nullable));
288
5.47k
        }
289
7.95k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
7.95k
        return AggregateFunctionPtr(result.release());
291
7.95k
    }
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
267
1
                                                       TArgs&&... args) {
268
1
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1
        if (have_nullable(argument_types_)) {
275
0
            std::visit(
276
0
                    [&](auto result_is_nullable) {
277
0
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
0
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
0
                    },
287
0
                    make_bool_variant(result_is_nullable));
288
0
        }
289
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1
        return AggregateFunctionPtr(result.release());
291
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
5.50k
                                                       TArgs&&... args) {
268
5.50k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
5.50k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
5.50k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
5.50k
        if (have_nullable(argument_types_)) {
275
2.10k
            std::visit(
276
2.10k
                    [&](auto result_is_nullable) {
277
2.10k
                        if (attr.enable_aggregate_function_null_v2) {
278
2.10k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2.10k
                                                         AggregateFunctionTemplate>(
280
2.10k
                                    result.release(), argument_types_, attr.is_window_function));
281
2.10k
                        } else {
282
2.10k
                            result.reset(new NullableT<false, result_is_nullable,
283
2.10k
                                                       AggregateFunctionTemplate>(
284
2.10k
                                    result.release(), argument_types_, attr.is_window_function));
285
2.10k
                        }
286
2.10k
                    },
287
2.10k
                    make_bool_variant(result_is_nullable));
288
2.10k
        }
289
5.50k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
5.50k
        return AggregateFunctionPtr(result.release());
291
5.50k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.63k
                                                       TArgs&&... args) {
268
1.63k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.63k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.63k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.63k
        if (have_nullable(argument_types_)) {
275
1.25k
            std::visit(
276
1.25k
                    [&](auto result_is_nullable) {
277
1.25k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.25k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.25k
                                                         AggregateFunctionTemplate>(
280
1.25k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.25k
                        } else {
282
1.25k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.25k
                                                       AggregateFunctionTemplate>(
284
1.25k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.25k
                        }
286
1.25k
                    },
287
1.25k
                    make_bool_variant(result_is_nullable));
288
1.25k
        }
289
1.63k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.63k
        return AggregateFunctionPtr(result.release());
291
1.63k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.51k
                                                       TArgs&&... args) {
268
1.51k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.51k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.51k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.51k
        if (have_nullable(argument_types_)) {
275
1.51k
            std::visit(
276
1.51k
                    [&](auto result_is_nullable) {
277
1.51k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.51k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.51k
                                                         AggregateFunctionTemplate>(
280
1.51k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.51k
                        } else {
282
1.51k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.51k
                                                       AggregateFunctionTemplate>(
284
1.51k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.51k
                        }
286
1.51k
                    },
287
1.51k
                    make_bool_variant(result_is_nullable));
288
1.51k
        }
289
1.51k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.51k
        return AggregateFunctionPtr(result.release());
291
1.51k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2
                                                       TArgs&&... args) {
268
2
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2
        if (have_nullable(argument_types_)) {
275
2
            std::visit(
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
2
                            result.reset(new NullableT<false, result_is_nullable,
283
2
                                                       AggregateFunctionTemplate>(
284
2
                                    result.release(), argument_types_, attr.is_window_function));
285
2
                        }
286
2
                    },
287
2
                    make_bool_variant(result_is_nullable));
288
2
        }
289
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2
        return AggregateFunctionPtr(result.release());
291
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
22
                                                       TArgs&&... args) {
268
22
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
22
        if (have_nullable(argument_types_)) {
275
22
            std::visit(
276
22
                    [&](auto result_is_nullable) {
277
22
                        if (attr.enable_aggregate_function_null_v2) {
278
22
                            result.reset(new NullableV2T<false, result_is_nullable,
279
22
                                                         AggregateFunctionTemplate>(
280
22
                                    result.release(), argument_types_, attr.is_window_function));
281
22
                        } else {
282
22
                            result.reset(new NullableT<false, result_is_nullable,
283
22
                                                       AggregateFunctionTemplate>(
284
22
                                    result.release(), argument_types_, attr.is_window_function));
285
22
                        }
286
22
                    },
287
22
                    make_bool_variant(result_is_nullable));
288
22
        }
289
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
22
        return AggregateFunctionPtr(result.release());
291
22
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
22
                                                       TArgs&&... args) {
268
22
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
22
        if (have_nullable(argument_types_)) {
275
22
            std::visit(
276
22
                    [&](auto result_is_nullable) {
277
22
                        if (attr.enable_aggregate_function_null_v2) {
278
22
                            result.reset(new NullableV2T<false, result_is_nullable,
279
22
                                                         AggregateFunctionTemplate>(
280
22
                                    result.release(), argument_types_, attr.is_window_function));
281
22
                        } else {
282
22
                            result.reset(new NullableT<false, result_is_nullable,
283
22
                                                       AggregateFunctionTemplate>(
284
22
                                    result.release(), argument_types_, attr.is_window_function));
285
22
                        }
286
22
                    },
287
22
                    make_bool_variant(result_is_nullable));
288
22
        }
289
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
22
        return AggregateFunctionPtr(result.release());
291
22
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
277
                                                       TArgs&&... args) {
268
277
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
277
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
277
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
277
        if (have_nullable(argument_types_)) {
275
271
            std::visit(
276
271
                    [&](auto result_is_nullable) {
277
271
                        if (attr.enable_aggregate_function_null_v2) {
278
271
                            result.reset(new NullableV2T<false, result_is_nullable,
279
271
                                                         AggregateFunctionTemplate>(
280
271
                                    result.release(), argument_types_, attr.is_window_function));
281
271
                        } else {
282
271
                            result.reset(new NullableT<false, result_is_nullable,
283
271
                                                       AggregateFunctionTemplate>(
284
271
                                    result.release(), argument_types_, attr.is_window_function));
285
271
                        }
286
271
                    },
287
271
                    make_bool_variant(result_is_nullable));
288
271
        }
289
277
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
277
        return AggregateFunctionPtr(result.release());
291
277
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
976
                                                       TArgs&&... args) {
268
976
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
976
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
976
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
976
        if (have_nullable(argument_types_)) {
275
680
            std::visit(
276
680
                    [&](auto result_is_nullable) {
277
680
                        if (attr.enable_aggregate_function_null_v2) {
278
680
                            result.reset(new NullableV2T<false, result_is_nullable,
279
680
                                                         AggregateFunctionTemplate>(
280
680
                                    result.release(), argument_types_, attr.is_window_function));
281
680
                        } else {
282
680
                            result.reset(new NullableT<false, result_is_nullable,
283
680
                                                       AggregateFunctionTemplate>(
284
680
                                    result.release(), argument_types_, attr.is_window_function));
285
680
                        }
286
680
                    },
287
680
                    make_bool_variant(result_is_nullable));
288
680
        }
289
976
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
976
        return AggregateFunctionPtr(result.release());
291
976
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
925
                                                       TArgs&&... args) {
268
925
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
925
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
925
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
925
        if (have_nullable(argument_types_)) {
275
674
            std::visit(
276
674
                    [&](auto result_is_nullable) {
277
674
                        if (attr.enable_aggregate_function_null_v2) {
278
674
                            result.reset(new NullableV2T<false, result_is_nullable,
279
674
                                                         AggregateFunctionTemplate>(
280
674
                                    result.release(), argument_types_, attr.is_window_function));
281
674
                        } else {
282
674
                            result.reset(new NullableT<false, result_is_nullable,
283
674
                                                       AggregateFunctionTemplate>(
284
674
                                    result.release(), argument_types_, attr.is_window_function));
285
674
                        }
286
674
                    },
287
674
                    make_bool_variant(result_is_nullable));
288
674
        }
289
925
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
925
        return AggregateFunctionPtr(result.release());
291
925
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
17.1k
                                                       TArgs&&... args) {
268
17.1k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
17.1k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
17.1k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
17.1k
        if (have_nullable(argument_types_)) {
275
11.8k
            std::visit(
276
11.8k
                    [&](auto result_is_nullable) {
277
11.8k
                        if (attr.enable_aggregate_function_null_v2) {
278
11.8k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
11.8k
                                                         AggregateFunctionTemplate>(
280
11.8k
                                    result.release(), argument_types_, attr.is_window_function));
281
11.8k
                        } else {
282
11.8k
                            result.reset(new NullableT<false, result_is_nullable,
283
11.8k
                                                       AggregateFunctionTemplate>(
284
11.8k
                                    result.release(), argument_types_, attr.is_window_function));
285
11.8k
                        }
286
11.8k
                    },
287
11.8k
                    make_bool_variant(result_is_nullable));
288
11.8k
        }
289
17.1k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
17.1k
        return AggregateFunctionPtr(result.release());
291
17.1k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
5.95k
                                                       TArgs&&... args) {
268
5.95k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
5.95k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
5.95k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
5.95k
        if (have_nullable(argument_types_)) {
275
3.83k
            std::visit(
276
3.83k
                    [&](auto result_is_nullable) {
277
3.83k
                        if (attr.enable_aggregate_function_null_v2) {
278
3.83k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
3.83k
                                                         AggregateFunctionTemplate>(
280
3.83k
                                    result.release(), argument_types_, attr.is_window_function));
281
3.83k
                        } else {
282
3.83k
                            result.reset(new NullableT<false, result_is_nullable,
283
3.83k
                                                       AggregateFunctionTemplate>(
284
3.83k
                                    result.release(), argument_types_, attr.is_window_function));
285
3.83k
                        }
286
3.83k
                    },
287
3.83k
                    make_bool_variant(result_is_nullable));
288
3.83k
        }
289
5.95k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
5.95k
        return AggregateFunctionPtr(result.release());
291
5.95k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
842
                                                       TArgs&&... args) {
268
842
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
842
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
842
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
842
        if (have_nullable(argument_types_)) {
275
545
            std::visit(
276
545
                    [&](auto result_is_nullable) {
277
545
                        if (attr.enable_aggregate_function_null_v2) {
278
545
                            result.reset(new NullableV2T<false, result_is_nullable,
279
545
                                                         AggregateFunctionTemplate>(
280
545
                                    result.release(), argument_types_, attr.is_window_function));
281
545
                        } else {
282
545
                            result.reset(new NullableT<false, result_is_nullable,
283
545
                                                       AggregateFunctionTemplate>(
284
545
                                    result.release(), argument_types_, attr.is_window_function));
285
545
                        }
286
545
                    },
287
545
                    make_bool_variant(result_is_nullable));
288
545
        }
289
842
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
842
        return AggregateFunctionPtr(result.release());
291
842
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
604
                                                       TArgs&&... args) {
268
604
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
604
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
604
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
604
        if (have_nullable(argument_types_)) {
275
466
            std::visit(
276
466
                    [&](auto result_is_nullable) {
277
466
                        if (attr.enable_aggregate_function_null_v2) {
278
466
                            result.reset(new NullableV2T<false, result_is_nullable,
279
466
                                                         AggregateFunctionTemplate>(
280
466
                                    result.release(), argument_types_, attr.is_window_function));
281
466
                        } else {
282
466
                            result.reset(new NullableT<false, result_is_nullable,
283
466
                                                       AggregateFunctionTemplate>(
284
466
                                    result.release(), argument_types_, attr.is_window_function));
285
466
                        }
286
466
                    },
287
466
                    make_bool_variant(result_is_nullable));
288
466
        }
289
604
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
604
        return AggregateFunctionPtr(result.release());
291
604
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.46k
                                                       TArgs&&... args) {
268
1.46k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.46k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.46k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.46k
        if (have_nullable(argument_types_)) {
275
1.10k
            std::visit(
276
1.10k
                    [&](auto result_is_nullable) {
277
1.10k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.10k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.10k
                                                         AggregateFunctionTemplate>(
280
1.10k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.10k
                        } else {
282
1.10k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.10k
                                                       AggregateFunctionTemplate>(
284
1.10k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.10k
                        }
286
1.10k
                    },
287
1.10k
                    make_bool_variant(result_is_nullable));
288
1.10k
        }
289
1.46k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.46k
        return AggregateFunctionPtr(result.release());
291
1.46k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
331
                                                       TArgs&&... args) {
268
331
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
331
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
331
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
331
        if (have_nullable(argument_types_)) {
275
331
            std::visit(
276
331
                    [&](auto result_is_nullable) {
277
331
                        if (attr.enable_aggregate_function_null_v2) {
278
331
                            result.reset(new NullableV2T<false, result_is_nullable,
279
331
                                                         AggregateFunctionTemplate>(
280
331
                                    result.release(), argument_types_, attr.is_window_function));
281
331
                        } else {
282
331
                            result.reset(new NullableT<false, result_is_nullable,
283
331
                                                       AggregateFunctionTemplate>(
284
331
                                    result.release(), argument_types_, attr.is_window_function));
285
331
                        }
286
331
                    },
287
331
                    make_bool_variant(result_is_nullable));
288
331
        }
289
331
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
331
        return AggregateFunctionPtr(result.release());
291
331
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
3.11k
                                                       TArgs&&... args) {
268
3.11k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
3.11k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
3.11k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
3.11k
        if (have_nullable(argument_types_)) {
275
1.96k
            std::visit(
276
1.96k
                    [&](auto result_is_nullable) {
277
1.96k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.96k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.96k
                                                         AggregateFunctionTemplate>(
280
1.96k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.96k
                        } else {
282
1.96k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.96k
                                                       AggregateFunctionTemplate>(
284
1.96k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.96k
                        }
286
1.96k
                    },
287
1.96k
                    make_bool_variant(result_is_nullable));
288
1.96k
        }
289
3.11k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
3.11k
        return AggregateFunctionPtr(result.release());
291
3.11k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1
                                                       TArgs&&... args) {
268
1
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1
        if (have_nullable(argument_types_)) {
275
0
            std::visit(
276
0
                    [&](auto result_is_nullable) {
277
0
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
0
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
0
                    },
287
0
                    make_bool_variant(result_is_nullable));
288
0
        }
289
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1
        return AggregateFunctionPtr(result.release());
291
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
913
                                                       TArgs&&... args) {
268
913
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
913
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
913
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
913
        if (have_nullable(argument_types_)) {
275
753
            std::visit(
276
753
                    [&](auto result_is_nullable) {
277
753
                        if (attr.enable_aggregate_function_null_v2) {
278
753
                            result.reset(new NullableV2T<false, result_is_nullable,
279
753
                                                         AggregateFunctionTemplate>(
280
753
                                    result.release(), argument_types_, attr.is_window_function));
281
753
                        } else {
282
753
                            result.reset(new NullableT<false, result_is_nullable,
283
753
                                                       AggregateFunctionTemplate>(
284
753
                                    result.release(), argument_types_, attr.is_window_function));
285
753
                        }
286
753
                    },
287
753
                    make_bool_variant(result_is_nullable));
288
753
        }
289
913
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
913
        return AggregateFunctionPtr(result.release());
291
913
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
67
                                                       TArgs&&... args) {
268
67
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
67
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
67
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
67
        if (have_nullable(argument_types_)) {
275
67
            std::visit(
276
67
                    [&](auto result_is_nullable) {
277
67
                        if (attr.enable_aggregate_function_null_v2) {
278
67
                            result.reset(new NullableV2T<false, result_is_nullable,
279
67
                                                         AggregateFunctionTemplate>(
280
67
                                    result.release(), argument_types_, attr.is_window_function));
281
67
                        } else {
282
67
                            result.reset(new NullableT<false, result_is_nullable,
283
67
                                                       AggregateFunctionTemplate>(
284
67
                                    result.release(), argument_types_, attr.is_window_function));
285
67
                        }
286
67
                    },
287
67
                    make_bool_variant(result_is_nullable));
288
67
        }
289
67
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
67
        return AggregateFunctionPtr(result.release());
291
67
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
4
                                                       TArgs&&... args) {
268
4
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
4
        if (have_nullable(argument_types_)) {
275
4
            std::visit(
276
4
                    [&](auto result_is_nullable) {
277
4
                        if (attr.enable_aggregate_function_null_v2) {
278
4
                            result.reset(new NullableV2T<false, result_is_nullable,
279
4
                                                         AggregateFunctionTemplate>(
280
4
                                    result.release(), argument_types_, attr.is_window_function));
281
4
                        } else {
282
4
                            result.reset(new NullableT<false, result_is_nullable,
283
4
                                                       AggregateFunctionTemplate>(
284
4
                                    result.release(), argument_types_, attr.is_window_function));
285
4
                        }
286
4
                    },
287
4
                    make_bool_variant(result_is_nullable));
288
4
        }
289
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
4
        return AggregateFunctionPtr(result.release());
291
4
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
6.33k
                                                       TArgs&&... args) {
268
6.33k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
6.33k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
6.33k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
6.33k
        if (have_nullable(argument_types_)) {
275
4.03k
            std::visit(
276
4.03k
                    [&](auto result_is_nullable) {
277
4.03k
                        if (attr.enable_aggregate_function_null_v2) {
278
4.03k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
4.03k
                                                         AggregateFunctionTemplate>(
280
4.03k
                                    result.release(), argument_types_, attr.is_window_function));
281
4.03k
                        } else {
282
4.03k
                            result.reset(new NullableT<false, result_is_nullable,
283
4.03k
                                                       AggregateFunctionTemplate>(
284
4.03k
                                    result.release(), argument_types_, attr.is_window_function));
285
4.03k
                        }
286
4.03k
                    },
287
4.03k
                    make_bool_variant(result_is_nullable));
288
4.03k
        }
289
6.33k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
6.33k
        return AggregateFunctionPtr(result.release());
291
6.33k
    }
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
267
1
                                                       TArgs&&... args) {
268
1
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1
        if (have_nullable(argument_types_)) {
275
0
            std::visit(
276
0
                    [&](auto result_is_nullable) {
277
0
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
0
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
0
                    },
287
0
                    make_bool_variant(result_is_nullable));
288
0
        }
289
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1
        return AggregateFunctionPtr(result.release());
291
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
5.09k
                                                       TArgs&&... args) {
268
5.09k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
5.09k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
5.09k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
5.09k
        if (have_nullable(argument_types_)) {
275
1.74k
            std::visit(
276
1.74k
                    [&](auto result_is_nullable) {
277
1.74k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.74k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.74k
                                                         AggregateFunctionTemplate>(
280
1.74k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.74k
                        } else {
282
1.74k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.74k
                                                       AggregateFunctionTemplate>(
284
1.74k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.74k
                        }
286
1.74k
                    },
287
1.74k
                    make_bool_variant(result_is_nullable));
288
1.74k
        }
289
5.09k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
5.09k
        return AggregateFunctionPtr(result.release());
291
5.09k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.10k
                                                       TArgs&&... args) {
268
1.10k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.10k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.10k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.10k
        if (have_nullable(argument_types_)) {
275
810
            std::visit(
276
810
                    [&](auto result_is_nullable) {
277
810
                        if (attr.enable_aggregate_function_null_v2) {
278
810
                            result.reset(new NullableV2T<false, result_is_nullable,
279
810
                                                         AggregateFunctionTemplate>(
280
810
                                    result.release(), argument_types_, attr.is_window_function));
281
810
                        } else {
282
810
                            result.reset(new NullableT<false, result_is_nullable,
283
810
                                                       AggregateFunctionTemplate>(
284
810
                                    result.release(), argument_types_, attr.is_window_function));
285
810
                        }
286
810
                    },
287
810
                    make_bool_variant(result_is_nullable));
288
810
        }
289
1.10k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.10k
        return AggregateFunctionPtr(result.release());
291
1.10k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.51k
                                                       TArgs&&... args) {
268
1.51k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.51k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.51k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.51k
        if (have_nullable(argument_types_)) {
275
1.51k
            std::visit(
276
1.51k
                    [&](auto result_is_nullable) {
277
1.51k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.51k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.51k
                                                         AggregateFunctionTemplate>(
280
1.51k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.51k
                        } else {
282
1.51k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.51k
                                                       AggregateFunctionTemplate>(
284
1.51k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.51k
                        }
286
1.51k
                    },
287
1.51k
                    make_bool_variant(result_is_nullable));
288
1.51k
        }
289
1.51k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.51k
        return AggregateFunctionPtr(result.release());
291
1.51k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2
                                                       TArgs&&... args) {
268
2
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2
        if (have_nullable(argument_types_)) {
275
2
            std::visit(
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
2
                            result.reset(new NullableT<false, result_is_nullable,
283
2
                                                       AggregateFunctionTemplate>(
284
2
                                    result.release(), argument_types_, attr.is_window_function));
285
2
                        }
286
2
                    },
287
2
                    make_bool_variant(result_is_nullable));
288
2
        }
289
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2
        return AggregateFunctionPtr(result.release());
291
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
18
                                                       TArgs&&... args) {
268
18
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
18
        if (have_nullable(argument_types_)) {
275
18
            std::visit(
276
18
                    [&](auto result_is_nullable) {
277
18
                        if (attr.enable_aggregate_function_null_v2) {
278
18
                            result.reset(new NullableV2T<false, result_is_nullable,
279
18
                                                         AggregateFunctionTemplate>(
280
18
                                    result.release(), argument_types_, attr.is_window_function));
281
18
                        } else {
282
18
                            result.reset(new NullableT<false, result_is_nullable,
283
18
                                                       AggregateFunctionTemplate>(
284
18
                                    result.release(), argument_types_, attr.is_window_function));
285
18
                        }
286
18
                    },
287
18
                    make_bool_variant(result_is_nullable));
288
18
        }
289
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
18
        return AggregateFunctionPtr(result.release());
291
18
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
18
                                                       TArgs&&... args) {
268
18
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
18
        if (have_nullable(argument_types_)) {
275
18
            std::visit(
276
18
                    [&](auto result_is_nullable) {
277
18
                        if (attr.enable_aggregate_function_null_v2) {
278
18
                            result.reset(new NullableV2T<false, result_is_nullable,
279
18
                                                         AggregateFunctionTemplate>(
280
18
                                    result.release(), argument_types_, attr.is_window_function));
281
18
                        } else {
282
18
                            result.reset(new NullableT<false, result_is_nullable,
283
18
                                                       AggregateFunctionTemplate>(
284
18
                                    result.release(), argument_types_, attr.is_window_function));
285
18
                        }
286
18
                    },
287
18
                    make_bool_variant(result_is_nullable));
288
18
        }
289
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
18
        return AggregateFunctionPtr(result.release());
291
18
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
173
                                                       TArgs&&... args) {
268
173
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
173
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
173
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
173
        if (have_nullable(argument_types_)) {
275
169
            std::visit(
276
169
                    [&](auto result_is_nullable) {
277
169
                        if (attr.enable_aggregate_function_null_v2) {
278
169
                            result.reset(new NullableV2T<false, result_is_nullable,
279
169
                                                         AggregateFunctionTemplate>(
280
169
                                    result.release(), argument_types_, attr.is_window_function));
281
169
                        } else {
282
169
                            result.reset(new NullableT<false, result_is_nullable,
283
169
                                                       AggregateFunctionTemplate>(
284
169
                                    result.release(), argument_types_, attr.is_window_function));
285
169
                        }
286
169
                    },
287
169
                    make_bool_variant(result_is_nullable));
288
169
        }
289
173
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
173
        return AggregateFunctionPtr(result.release());
291
173
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
522
                                                       TArgs&&... args) {
268
522
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
522
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
522
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
522
        if (have_nullable(argument_types_)) {
275
402
            std::visit(
276
402
                    [&](auto result_is_nullable) {
277
402
                        if (attr.enable_aggregate_function_null_v2) {
278
402
                            result.reset(new NullableV2T<false, result_is_nullable,
279
402
                                                         AggregateFunctionTemplate>(
280
402
                                    result.release(), argument_types_, attr.is_window_function));
281
402
                        } else {
282
402
                            result.reset(new NullableT<false, result_is_nullable,
283
402
                                                       AggregateFunctionTemplate>(
284
402
                                    result.release(), argument_types_, attr.is_window_function));
285
402
                        }
286
402
                    },
287
402
                    make_bool_variant(result_is_nullable));
288
402
        }
289
522
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
522
        return AggregateFunctionPtr(result.release());
291
522
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
498
                                                       TArgs&&... args) {
268
498
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
498
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
498
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
498
        if (have_nullable(argument_types_)) {
275
387
            std::visit(
276
387
                    [&](auto result_is_nullable) {
277
387
                        if (attr.enable_aggregate_function_null_v2) {
278
387
                            result.reset(new NullableV2T<false, result_is_nullable,
279
387
                                                         AggregateFunctionTemplate>(
280
387
                                    result.release(), argument_types_, attr.is_window_function));
281
387
                        } else {
282
387
                            result.reset(new NullableT<false, result_is_nullable,
283
387
                                                       AggregateFunctionTemplate>(
284
387
                                    result.release(), argument_types_, attr.is_window_function));
285
387
                        }
286
387
                    },
287
387
                    make_bool_variant(result_is_nullable));
288
387
        }
289
498
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
498
        return AggregateFunctionPtr(result.release());
291
498
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
14.2k
                                                       TArgs&&... args) {
268
14.2k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
14.2k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
14.2k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
14.2k
        if (have_nullable(argument_types_)) {
275
9.97k
            std::visit(
276
9.97k
                    [&](auto result_is_nullable) {
277
9.97k
                        if (attr.enable_aggregate_function_null_v2) {
278
9.97k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
9.97k
                                                         AggregateFunctionTemplate>(
280
9.97k
                                    result.release(), argument_types_, attr.is_window_function));
281
9.97k
                        } else {
282
9.97k
                            result.reset(new NullableT<false, result_is_nullable,
283
9.97k
                                                       AggregateFunctionTemplate>(
284
9.97k
                                    result.release(), argument_types_, attr.is_window_function));
285
9.97k
                        }
286
9.97k
                    },
287
9.97k
                    make_bool_variant(result_is_nullable));
288
9.97k
        }
289
14.2k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
14.2k
        return AggregateFunctionPtr(result.release());
291
14.2k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
4.71k
                                                       TArgs&&... args) {
268
4.71k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
4.71k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
4.71k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
4.71k
        if (have_nullable(argument_types_)) {
275
2.82k
            std::visit(
276
2.82k
                    [&](auto result_is_nullable) {
277
2.82k
                        if (attr.enable_aggregate_function_null_v2) {
278
2.82k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2.82k
                                                         AggregateFunctionTemplate>(
280
2.82k
                                    result.release(), argument_types_, attr.is_window_function));
281
2.82k
                        } else {
282
2.82k
                            result.reset(new NullableT<false, result_is_nullable,
283
2.82k
                                                       AggregateFunctionTemplate>(
284
2.82k
                                    result.release(), argument_types_, attr.is_window_function));
285
2.82k
                        }
286
2.82k
                    },
287
2.82k
                    make_bool_variant(result_is_nullable));
288
2.82k
        }
289
4.71k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
4.71k
        return AggregateFunctionPtr(result.release());
291
4.71k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
396
                                                       TArgs&&... args) {
268
396
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
396
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
396
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
396
        if (have_nullable(argument_types_)) {
275
251
            std::visit(
276
251
                    [&](auto result_is_nullable) {
277
251
                        if (attr.enable_aggregate_function_null_v2) {
278
251
                            result.reset(new NullableV2T<false, result_is_nullable,
279
251
                                                         AggregateFunctionTemplate>(
280
251
                                    result.release(), argument_types_, attr.is_window_function));
281
251
                        } else {
282
251
                            result.reset(new NullableT<false, result_is_nullable,
283
251
                                                       AggregateFunctionTemplate>(
284
251
                                    result.release(), argument_types_, attr.is_window_function));
285
251
                        }
286
251
                    },
287
251
                    make_bool_variant(result_is_nullable));
288
251
        }
289
396
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
396
        return AggregateFunctionPtr(result.release());
291
396
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
248
                                                       TArgs&&... args) {
268
248
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
248
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
248
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
248
        if (have_nullable(argument_types_)) {
275
248
            std::visit(
276
248
                    [&](auto result_is_nullable) {
277
248
                        if (attr.enable_aggregate_function_null_v2) {
278
248
                            result.reset(new NullableV2T<false, result_is_nullable,
279
248
                                                         AggregateFunctionTemplate>(
280
248
                                    result.release(), argument_types_, attr.is_window_function));
281
248
                        } else {
282
248
                            result.reset(new NullableT<false, result_is_nullable,
283
248
                                                       AggregateFunctionTemplate>(
284
248
                                    result.release(), argument_types_, attr.is_window_function));
285
248
                        }
286
248
                    },
287
248
                    make_bool_variant(result_is_nullable));
288
248
        }
289
248
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
248
        return AggregateFunctionPtr(result.release());
291
248
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
436
                                                       TArgs&&... args) {
268
436
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
436
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
436
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
436
        if (have_nullable(argument_types_)) {
275
424
            std::visit(
276
424
                    [&](auto result_is_nullable) {
277
424
                        if (attr.enable_aggregate_function_null_v2) {
278
424
                            result.reset(new NullableV2T<false, result_is_nullable,
279
424
                                                         AggregateFunctionTemplate>(
280
424
                                    result.release(), argument_types_, attr.is_window_function));
281
424
                        } else {
282
424
                            result.reset(new NullableT<false, result_is_nullable,
283
424
                                                       AggregateFunctionTemplate>(
284
424
                                    result.release(), argument_types_, attr.is_window_function));
285
424
                        }
286
424
                    },
287
424
                    make_bool_variant(result_is_nullable));
288
424
        }
289
436
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
436
        return AggregateFunctionPtr(result.release());
291
436
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
234
                                                       TArgs&&... args) {
268
234
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
234
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
234
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
234
        if (have_nullable(argument_types_)) {
275
232
            std::visit(
276
232
                    [&](auto result_is_nullable) {
277
232
                        if (attr.enable_aggregate_function_null_v2) {
278
232
                            result.reset(new NullableV2T<false, result_is_nullable,
279
232
                                                         AggregateFunctionTemplate>(
280
232
                                    result.release(), argument_types_, attr.is_window_function));
281
232
                        } else {
282
232
                            result.reset(new NullableT<false, result_is_nullable,
283
232
                                                       AggregateFunctionTemplate>(
284
232
                                    result.release(), argument_types_, attr.is_window_function));
285
232
                        }
286
232
                    },
287
232
                    make_bool_variant(result_is_nullable));
288
232
        }
289
234
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
234
        return AggregateFunctionPtr(result.release());
291
234
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2.84k
                                                       TArgs&&... args) {
268
2.84k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2.84k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2.84k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2.84k
        if (have_nullable(argument_types_)) {
275
1.79k
            std::visit(
276
1.79k
                    [&](auto result_is_nullable) {
277
1.79k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.79k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.79k
                                                         AggregateFunctionTemplate>(
280
1.79k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.79k
                        } else {
282
1.79k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.79k
                                                       AggregateFunctionTemplate>(
284
1.79k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.79k
                        }
286
1.79k
                    },
287
1.79k
                    make_bool_variant(result_is_nullable));
288
1.79k
        }
289
2.84k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2.84k
        return AggregateFunctionPtr(result.release());
291
2.84k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1
                                                       TArgs&&... args) {
268
1
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1
        if (have_nullable(argument_types_)) {
275
0
            std::visit(
276
0
                    [&](auto result_is_nullable) {
277
0
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
0
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
0
                    },
287
0
                    make_bool_variant(result_is_nullable));
288
0
        }
289
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1
        return AggregateFunctionPtr(result.release());
291
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
824
                                                       TArgs&&... args) {
268
824
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
824
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
824
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
824
        if (have_nullable(argument_types_)) {
275
668
            std::visit(
276
668
                    [&](auto result_is_nullable) {
277
668
                        if (attr.enable_aggregate_function_null_v2) {
278
668
                            result.reset(new NullableV2T<false, result_is_nullable,
279
668
                                                         AggregateFunctionTemplate>(
280
668
                                    result.release(), argument_types_, attr.is_window_function));
281
668
                        } else {
282
668
                            result.reset(new NullableT<false, result_is_nullable,
283
668
                                                       AggregateFunctionTemplate>(
284
668
                                    result.release(), argument_types_, attr.is_window_function));
285
668
                        }
286
668
                    },
287
668
                    make_bool_variant(result_is_nullable));
288
668
        }
289
824
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
824
        return AggregateFunctionPtr(result.release());
291
824
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
59
                                                       TArgs&&... args) {
268
59
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
59
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
59
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
59
        if (have_nullable(argument_types_)) {
275
59
            std::visit(
276
59
                    [&](auto result_is_nullable) {
277
59
                        if (attr.enable_aggregate_function_null_v2) {
278
59
                            result.reset(new NullableV2T<false, result_is_nullable,
279
59
                                                         AggregateFunctionTemplate>(
280
59
                                    result.release(), argument_types_, attr.is_window_function));
281
59
                        } else {
282
59
                            result.reset(new NullableT<false, result_is_nullable,
283
59
                                                       AggregateFunctionTemplate>(
284
59
                                    result.release(), argument_types_, attr.is_window_function));
285
59
                        }
286
59
                    },
287
59
                    make_bool_variant(result_is_nullable));
288
59
        }
289
59
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
59
        return AggregateFunctionPtr(result.release());
291
59
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
4
                                                       TArgs&&... args) {
268
4
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
4
        if (have_nullable(argument_types_)) {
275
4
            std::visit(
276
4
                    [&](auto result_is_nullable) {
277
4
                        if (attr.enable_aggregate_function_null_v2) {
278
4
                            result.reset(new NullableV2T<false, result_is_nullable,
279
4
                                                         AggregateFunctionTemplate>(
280
4
                                    result.release(), argument_types_, attr.is_window_function));
281
4
                        } else {
282
4
                            result.reset(new NullableT<false, result_is_nullable,
283
4
                                                       AggregateFunctionTemplate>(
284
4
                                    result.release(), argument_types_, attr.is_window_function));
285
4
                        }
286
4
                    },
287
4
                    make_bool_variant(result_is_nullable));
288
4
        }
289
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
4
        return AggregateFunctionPtr(result.release());
291
4
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
147
                                                       TArgs&&... args) {
268
147
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
147
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
147
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
147
        if (have_nullable(argument_types_)) {
275
118
            std::visit(
276
118
                    [&](auto result_is_nullable) {
277
118
                        if (attr.enable_aggregate_function_null_v2) {
278
118
                            result.reset(new NullableV2T<false, result_is_nullable,
279
118
                                                         AggregateFunctionTemplate>(
280
118
                                    result.release(), argument_types_, attr.is_window_function));
281
118
                        } else {
282
118
                            result.reset(new NullableT<false, result_is_nullable,
283
118
                                                       AggregateFunctionTemplate>(
284
118
                                    result.release(), argument_types_, attr.is_window_function));
285
118
                        }
286
118
                    },
287
118
                    make_bool_variant(result_is_nullable));
288
118
        }
289
147
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
147
        return AggregateFunctionPtr(result.release());
291
147
    }
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
267
14
                                                       TArgs&&... args) {
268
14
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
14
        if (have_nullable(argument_types_)) {
275
14
            std::visit(
276
14
                    [&](auto result_is_nullable) {
277
14
                        if (attr.enable_aggregate_function_null_v2) {
278
14
                            result.reset(new NullableV2T<false, result_is_nullable,
279
14
                                                         AggregateFunctionTemplate>(
280
14
                                    result.release(), argument_types_, attr.is_window_function));
281
14
                        } else {
282
14
                            result.reset(new NullableT<false, result_is_nullable,
283
14
                                                       AggregateFunctionTemplate>(
284
14
                                    result.release(), argument_types_, attr.is_window_function));
285
14
                        }
286
14
                    },
287
14
                    make_bool_variant(result_is_nullable));
288
14
        }
289
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
14
        return AggregateFunctionPtr(result.release());
291
14
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
22
                                                       TArgs&&... args) {
268
22
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
22
        if (have_nullable(argument_types_)) {
275
22
            std::visit(
276
22
                    [&](auto result_is_nullable) {
277
22
                        if (attr.enable_aggregate_function_null_v2) {
278
22
                            result.reset(new NullableV2T<false, result_is_nullable,
279
22
                                                         AggregateFunctionTemplate>(
280
22
                                    result.release(), argument_types_, attr.is_window_function));
281
22
                        } else {
282
22
                            result.reset(new NullableT<false, result_is_nullable,
283
22
                                                       AggregateFunctionTemplate>(
284
22
                                    result.release(), argument_types_, attr.is_window_function));
285
22
                        }
286
22
                    },
287
22
                    make_bool_variant(result_is_nullable));
288
22
        }
289
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
22
        return AggregateFunctionPtr(result.release());
291
22
    }
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
267
2
                                                       TArgs&&... args) {
268
2
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2
        if (have_nullable(argument_types_)) {
275
2
            std::visit(
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
2
                            result.reset(new NullableT<false, result_is_nullable,
283
2
                                                       AggregateFunctionTemplate>(
284
2
                                    result.release(), argument_types_, attr.is_window_function));
285
2
                        }
286
2
                    },
287
2
                    make_bool_variant(result_is_nullable));
288
2
        }
289
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2
        return AggregateFunctionPtr(result.release());
291
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2
                                                       TArgs&&... args) {
268
2
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2
        if (have_nullable(argument_types_)) {
275
2
            std::visit(
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
2
                            result.reset(new NullableT<false, result_is_nullable,
283
2
                                                       AggregateFunctionTemplate>(
284
2
                                    result.release(), argument_types_, attr.is_window_function));
285
2
                        }
286
2
                    },
287
2
                    make_bool_variant(result_is_nullable));
288
2
        }
289
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2
        return AggregateFunctionPtr(result.release());
291
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2
                                                       TArgs&&... args) {
268
2
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2
        if (have_nullable(argument_types_)) {
275
2
            std::visit(
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
2
                            result.reset(new NullableT<false, result_is_nullable,
283
2
                                                       AggregateFunctionTemplate>(
284
2
                                    result.release(), argument_types_, attr.is_window_function));
285
2
                        }
286
2
                    },
287
2
                    make_bool_variant(result_is_nullable));
288
2
        }
289
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2
        return AggregateFunctionPtr(result.release());
291
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
14
                                                       TArgs&&... args) {
268
14
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
14
        if (have_nullable(argument_types_)) {
275
14
            std::visit(
276
14
                    [&](auto result_is_nullable) {
277
14
                        if (attr.enable_aggregate_function_null_v2) {
278
14
                            result.reset(new NullableV2T<false, result_is_nullable,
279
14
                                                         AggregateFunctionTemplate>(
280
14
                                    result.release(), argument_types_, attr.is_window_function));
281
14
                        } else {
282
14
                            result.reset(new NullableT<false, result_is_nullable,
283
14
                                                       AggregateFunctionTemplate>(
284
14
                                    result.release(), argument_types_, attr.is_window_function));
285
14
                        }
286
14
                    },
287
14
                    make_bool_variant(result_is_nullable));
288
14
        }
289
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
14
        return AggregateFunctionPtr(result.release());
291
14
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
14
                                                       TArgs&&... args) {
268
14
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
14
        if (have_nullable(argument_types_)) {
275
10
            std::visit(
276
10
                    [&](auto result_is_nullable) {
277
10
                        if (attr.enable_aggregate_function_null_v2) {
278
10
                            result.reset(new NullableV2T<false, result_is_nullable,
279
10
                                                         AggregateFunctionTemplate>(
280
10
                                    result.release(), argument_types_, attr.is_window_function));
281
10
                        } else {
282
10
                            result.reset(new NullableT<false, result_is_nullable,
283
10
                                                       AggregateFunctionTemplate>(
284
10
                                    result.release(), argument_types_, attr.is_window_function));
285
10
                        }
286
10
                    },
287
10
                    make_bool_variant(result_is_nullable));
288
10
        }
289
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
14
        return AggregateFunctionPtr(result.release());
291
14
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
6
                                                       TArgs&&... args) {
268
6
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
6
        if (have_nullable(argument_types_)) {
275
6
            std::visit(
276
6
                    [&](auto result_is_nullable) {
277
6
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
6
                        } else {
282
6
                            result.reset(new NullableT<false, result_is_nullable,
283
6
                                                       AggregateFunctionTemplate>(
284
6
                                    result.release(), argument_types_, attr.is_window_function));
285
6
                        }
286
6
                    },
287
6
                    make_bool_variant(result_is_nullable));
288
6
        }
289
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
6
        return AggregateFunctionPtr(result.release());
291
6
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
588
                                                       TArgs&&... args) {
268
588
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
588
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
588
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
588
        if (have_nullable(argument_types_)) {
275
545
            std::visit(
276
545
                    [&](auto result_is_nullable) {
277
545
                        if (attr.enable_aggregate_function_null_v2) {
278
545
                            result.reset(new NullableV2T<false, result_is_nullable,
279
545
                                                         AggregateFunctionTemplate>(
280
545
                                    result.release(), argument_types_, attr.is_window_function));
281
545
                        } else {
282
545
                            result.reset(new NullableT<false, result_is_nullable,
283
545
                                                       AggregateFunctionTemplate>(
284
545
                                    result.release(), argument_types_, attr.is_window_function));
285
545
                        }
286
545
                    },
287
545
                    make_bool_variant(result_is_nullable));
288
545
        }
289
588
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
588
        return AggregateFunctionPtr(result.release());
291
588
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
50
                                                       TArgs&&... args) {
268
50
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
50
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
50
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
50
        if (have_nullable(argument_types_)) {
275
40
            std::visit(
276
40
                    [&](auto result_is_nullable) {
277
40
                        if (attr.enable_aggregate_function_null_v2) {
278
40
                            result.reset(new NullableV2T<false, result_is_nullable,
279
40
                                                         AggregateFunctionTemplate>(
280
40
                                    result.release(), argument_types_, attr.is_window_function));
281
40
                        } else {
282
40
                            result.reset(new NullableT<false, result_is_nullable,
283
40
                                                       AggregateFunctionTemplate>(
284
40
                                    result.release(), argument_types_, attr.is_window_function));
285
40
                        }
286
40
                    },
287
40
                    make_bool_variant(result_is_nullable));
288
40
        }
289
50
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
50
        return AggregateFunctionPtr(result.release());
291
50
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2
                                                       TArgs&&... args) {
268
2
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2
        if (have_nullable(argument_types_)) {
275
2
            std::visit(
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
2
                            result.reset(new NullableT<false, result_is_nullable,
283
2
                                                       AggregateFunctionTemplate>(
284
2
                                    result.release(), argument_types_, attr.is_window_function));
285
2
                        }
286
2
                    },
287
2
                    make_bool_variant(result_is_nullable));
288
2
        }
289
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2
        return AggregateFunctionPtr(result.release());
291
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
6
                                                       TArgs&&... args) {
268
6
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
6
        if (have_nullable(argument_types_)) {
275
6
            std::visit(
276
6
                    [&](auto result_is_nullable) {
277
6
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
6
                        } else {
282
6
                            result.reset(new NullableT<false, result_is_nullable,
283
6
                                                       AggregateFunctionTemplate>(
284
6
                                    result.release(), argument_types_, attr.is_window_function));
285
6
                        }
286
6
                    },
287
6
                    make_bool_variant(result_is_nullable));
288
6
        }
289
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
6
        return AggregateFunctionPtr(result.release());
291
6
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
10
                                                       TArgs&&... args) {
268
10
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
10
        if (have_nullable(argument_types_)) {
275
10
            std::visit(
276
10
                    [&](auto result_is_nullable) {
277
10
                        if (attr.enable_aggregate_function_null_v2) {
278
10
                            result.reset(new NullableV2T<false, result_is_nullable,
279
10
                                                         AggregateFunctionTemplate>(
280
10
                                    result.release(), argument_types_, attr.is_window_function));
281
10
                        } else {
282
10
                            result.reset(new NullableT<false, result_is_nullable,
283
10
                                                       AggregateFunctionTemplate>(
284
10
                                    result.release(), argument_types_, attr.is_window_function));
285
10
                        }
286
10
                    },
287
10
                    make_bool_variant(result_is_nullable));
288
10
        }
289
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
10
        return AggregateFunctionPtr(result.release());
291
10
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
10
                                                       TArgs&&... args) {
268
10
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
10
        if (have_nullable(argument_types_)) {
275
10
            std::visit(
276
10
                    [&](auto result_is_nullable) {
277
10
                        if (attr.enable_aggregate_function_null_v2) {
278
10
                            result.reset(new NullableV2T<false, result_is_nullable,
279
10
                                                         AggregateFunctionTemplate>(
280
10
                                    result.release(), argument_types_, attr.is_window_function));
281
10
                        } else {
282
10
                            result.reset(new NullableT<false, result_is_nullable,
283
10
                                                       AggregateFunctionTemplate>(
284
10
                                    result.release(), argument_types_, attr.is_window_function));
285
10
                        }
286
10
                    },
287
10
                    make_bool_variant(result_is_nullable));
288
10
        }
289
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
10
        return AggregateFunctionPtr(result.release());
291
10
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2
                                                       TArgs&&... args) {
268
2
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2
        if (have_nullable(argument_types_)) {
275
2
            std::visit(
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
2
                            result.reset(new NullableT<false, result_is_nullable,
283
2
                                                       AggregateFunctionTemplate>(
284
2
                                    result.release(), argument_types_, attr.is_window_function));
285
2
                        }
286
2
                    },
287
2
                    make_bool_variant(result_is_nullable));
288
2
        }
289
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2
        return AggregateFunctionPtr(result.release());
291
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
267
7
                                                       TArgs&&... args) {
268
7
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
7
        if (have_nullable(argument_types_)) {
275
7
            std::visit(
276
7
                    [&](auto result_is_nullable) {
277
7
                        if (attr.enable_aggregate_function_null_v2) {
278
7
                            result.reset(new NullableV2T<false, result_is_nullable,
279
7
                                                         AggregateFunctionTemplate>(
280
7
                                    result.release(), argument_types_, attr.is_window_function));
281
7
                        } else {
282
7
                            result.reset(new NullableT<false, result_is_nullable,
283
7
                                                       AggregateFunctionTemplate>(
284
7
                                    result.release(), argument_types_, attr.is_window_function));
285
7
                        }
286
7
                    },
287
7
                    make_bool_variant(result_is_nullable));
288
7
        }
289
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
7
        return AggregateFunctionPtr(result.release());
291
7
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2
                                                       TArgs&&... args) {
268
2
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2
        if (have_nullable(argument_types_)) {
275
2
            std::visit(
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
2
                            result.reset(new NullableT<false, result_is_nullable,
283
2
                                                       AggregateFunctionTemplate>(
284
2
                                    result.release(), argument_types_, attr.is_window_function));
285
2
                        }
286
2
                    },
287
2
                    make_bool_variant(result_is_nullable));
288
2
        }
289
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2
        return AggregateFunctionPtr(result.release());
291
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
58
                                                       TArgs&&... args) {
268
58
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
58
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
58
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
58
        if (have_nullable(argument_types_)) {
275
22
            std::visit(
276
22
                    [&](auto result_is_nullable) {
277
22
                        if (attr.enable_aggregate_function_null_v2) {
278
22
                            result.reset(new NullableV2T<false, result_is_nullable,
279
22
                                                         AggregateFunctionTemplate>(
280
22
                                    result.release(), argument_types_, attr.is_window_function));
281
22
                        } else {
282
22
                            result.reset(new NullableT<false, result_is_nullable,
283
22
                                                       AggregateFunctionTemplate>(
284
22
                                    result.release(), argument_types_, attr.is_window_function));
285
22
                        }
286
22
                    },
287
22
                    make_bool_variant(result_is_nullable));
288
22
        }
289
58
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
58
        return AggregateFunctionPtr(result.release());
291
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
267
121
                                                       TArgs&&... args) {
268
121
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
121
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
121
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
121
        if (have_nullable(argument_types_)) {
275
111
            std::visit(
276
111
                    [&](auto result_is_nullable) {
277
111
                        if (attr.enable_aggregate_function_null_v2) {
278
111
                            result.reset(new NullableV2T<false, result_is_nullable,
279
111
                                                         AggregateFunctionTemplate>(
280
111
                                    result.release(), argument_types_, attr.is_window_function));
281
111
                        } else {
282
111
                            result.reset(new NullableT<false, result_is_nullable,
283
111
                                                       AggregateFunctionTemplate>(
284
111
                                    result.release(), argument_types_, attr.is_window_function));
285
111
                        }
286
111
                    },
287
111
                    make_bool_variant(result_is_nullable));
288
111
        }
289
121
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
121
        return AggregateFunctionPtr(result.release());
291
121
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
8
                                                       TArgs&&... args) {
268
8
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
8
        if (have_nullable(argument_types_)) {
275
8
            std::visit(
276
8
                    [&](auto result_is_nullable) {
277
8
                        if (attr.enable_aggregate_function_null_v2) {
278
8
                            result.reset(new NullableV2T<false, result_is_nullable,
279
8
                                                         AggregateFunctionTemplate>(
280
8
                                    result.release(), argument_types_, attr.is_window_function));
281
8
                        } else {
282
8
                            result.reset(new NullableT<false, result_is_nullable,
283
8
                                                       AggregateFunctionTemplate>(
284
8
                                    result.release(), argument_types_, attr.is_window_function));
285
8
                        }
286
8
                    },
287
8
                    make_bool_variant(result_is_nullable));
288
8
        }
289
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
8
        return AggregateFunctionPtr(result.release());
291
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
267
627
                                                       TArgs&&... args) {
268
627
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
627
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
627
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
627
        if (have_nullable(argument_types_)) {
275
157
            std::visit(
276
157
                    [&](auto result_is_nullable) {
277
157
                        if (attr.enable_aggregate_function_null_v2) {
278
157
                            result.reset(new NullableV2T<false, result_is_nullable,
279
157
                                                         AggregateFunctionTemplate>(
280
157
                                    result.release(), argument_types_, attr.is_window_function));
281
157
                        } else {
282
157
                            result.reset(new NullableT<false, result_is_nullable,
283
157
                                                       AggregateFunctionTemplate>(
284
157
                                    result.release(), argument_types_, attr.is_window_function));
285
157
                        }
286
157
                    },
287
157
                    make_bool_variant(result_is_nullable));
288
157
        }
289
627
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
627
        return AggregateFunctionPtr(result.release());
291
627
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
9
                                                       TArgs&&... args) {
268
9
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
9
        if (have_nullable(argument_types_)) {
275
9
            std::visit(
276
9
                    [&](auto result_is_nullable) {
277
9
                        if (attr.enable_aggregate_function_null_v2) {
278
9
                            result.reset(new NullableV2T<false, result_is_nullable,
279
9
                                                         AggregateFunctionTemplate>(
280
9
                                    result.release(), argument_types_, attr.is_window_function));
281
9
                        } else {
282
9
                            result.reset(new NullableT<false, result_is_nullable,
283
9
                                                       AggregateFunctionTemplate>(
284
9
                                    result.release(), argument_types_, attr.is_window_function));
285
9
                        }
286
9
                    },
287
9
                    make_bool_variant(result_is_nullable));
288
9
        }
289
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
9
        return AggregateFunctionPtr(result.release());
291
9
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
93
                                                       TArgs&&... args) {
268
93
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
93
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
93
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
93
        if (have_nullable(argument_types_)) {
275
93
            std::visit(
276
93
                    [&](auto result_is_nullable) {
277
93
                        if (attr.enable_aggregate_function_null_v2) {
278
93
                            result.reset(new NullableV2T<false, result_is_nullable,
279
93
                                                         AggregateFunctionTemplate>(
280
93
                                    result.release(), argument_types_, attr.is_window_function));
281
93
                        } else {
282
93
                            result.reset(new NullableT<false, result_is_nullable,
283
93
                                                       AggregateFunctionTemplate>(
284
93
                                    result.release(), argument_types_, attr.is_window_function));
285
93
                        }
286
93
                    },
287
93
                    make_bool_variant(result_is_nullable));
288
93
        }
289
93
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
93
        return AggregateFunctionPtr(result.release());
291
93
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
24
                                                       TArgs&&... args) {
268
24
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
24
        if (have_nullable(argument_types_)) {
275
24
            std::visit(
276
24
                    [&](auto result_is_nullable) {
277
24
                        if (attr.enable_aggregate_function_null_v2) {
278
24
                            result.reset(new NullableV2T<false, result_is_nullable,
279
24
                                                         AggregateFunctionTemplate>(
280
24
                                    result.release(), argument_types_, attr.is_window_function));
281
24
                        } else {
282
24
                            result.reset(new NullableT<false, result_is_nullable,
283
24
                                                       AggregateFunctionTemplate>(
284
24
                                    result.release(), argument_types_, attr.is_window_function));
285
24
                        }
286
24
                    },
287
24
                    make_bool_variant(result_is_nullable));
288
24
        }
289
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
24
        return AggregateFunctionPtr(result.release());
291
24
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
98
                                                       TArgs&&... args) {
268
98
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
98
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
98
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
98
        if (have_nullable(argument_types_)) {
275
98
            std::visit(
276
98
                    [&](auto result_is_nullable) {
277
98
                        if (attr.enable_aggregate_function_null_v2) {
278
98
                            result.reset(new NullableV2T<false, result_is_nullable,
279
98
                                                         AggregateFunctionTemplate>(
280
98
                                    result.release(), argument_types_, attr.is_window_function));
281
98
                        } else {
282
98
                            result.reset(new NullableT<false, result_is_nullable,
283
98
                                                       AggregateFunctionTemplate>(
284
98
                                    result.release(), argument_types_, attr.is_window_function));
285
98
                        }
286
98
                    },
287
98
                    make_bool_variant(result_is_nullable));
288
98
        }
289
98
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
98
        return AggregateFunctionPtr(result.release());
291
98
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
110
                                                       TArgs&&... args) {
268
110
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
110
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
110
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
110
        if (have_nullable(argument_types_)) {
275
47
            std::visit(
276
47
                    [&](auto result_is_nullable) {
277
47
                        if (attr.enable_aggregate_function_null_v2) {
278
47
                            result.reset(new NullableV2T<false, result_is_nullable,
279
47
                                                         AggregateFunctionTemplate>(
280
47
                                    result.release(), argument_types_, attr.is_window_function));
281
47
                        } else {
282
47
                            result.reset(new NullableT<false, result_is_nullable,
283
47
                                                       AggregateFunctionTemplate>(
284
47
                                    result.release(), argument_types_, attr.is_window_function));
285
47
                        }
286
47
                    },
287
47
                    make_bool_variant(result_is_nullable));
288
47
        }
289
110
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
110
        return AggregateFunctionPtr(result.release());
291
110
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
34
                                                       TArgs&&... args) {
268
34
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
34
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
34
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
34
        if (have_nullable(argument_types_)) {
275
26
            std::visit(
276
26
                    [&](auto result_is_nullable) {
277
26
                        if (attr.enable_aggregate_function_null_v2) {
278
26
                            result.reset(new NullableV2T<false, result_is_nullable,
279
26
                                                         AggregateFunctionTemplate>(
280
26
                                    result.release(), argument_types_, attr.is_window_function));
281
26
                        } else {
282
26
                            result.reset(new NullableT<false, result_is_nullable,
283
26
                                                       AggregateFunctionTemplate>(
284
26
                                    result.release(), argument_types_, attr.is_window_function));
285
26
                        }
286
26
                    },
287
26
                    make_bool_variant(result_is_nullable));
288
26
        }
289
34
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
34
        return AggregateFunctionPtr(result.release());
291
34
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.25k
                                                       TArgs&&... args) {
268
1.25k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.25k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.25k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.25k
        if (have_nullable(argument_types_)) {
275
476
            std::visit(
276
476
                    [&](auto result_is_nullable) {
277
476
                        if (attr.enable_aggregate_function_null_v2) {
278
476
                            result.reset(new NullableV2T<false, result_is_nullable,
279
476
                                                         AggregateFunctionTemplate>(
280
476
                                    result.release(), argument_types_, attr.is_window_function));
281
476
                        } else {
282
476
                            result.reset(new NullableT<false, result_is_nullable,
283
476
                                                       AggregateFunctionTemplate>(
284
476
                                    result.release(), argument_types_, attr.is_window_function));
285
476
                        }
286
476
                    },
287
476
                    make_bool_variant(result_is_nullable));
288
476
        }
289
1.25k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.25k
        return AggregateFunctionPtr(result.release());
291
1.25k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
439
                                                       TArgs&&... args) {
268
439
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
439
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
439
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
439
        if (have_nullable(argument_types_)) {
275
393
            std::visit(
276
393
                    [&](auto result_is_nullable) {
277
393
                        if (attr.enable_aggregate_function_null_v2) {
278
393
                            result.reset(new NullableV2T<false, result_is_nullable,
279
393
                                                         AggregateFunctionTemplate>(
280
393
                                    result.release(), argument_types_, attr.is_window_function));
281
393
                        } else {
282
393
                            result.reset(new NullableT<false, result_is_nullable,
283
393
                                                       AggregateFunctionTemplate>(
284
393
                                    result.release(), argument_types_, attr.is_window_function));
285
393
                        }
286
393
                    },
287
393
                    make_bool_variant(result_is_nullable));
288
393
        }
289
439
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
439
        return AggregateFunctionPtr(result.release());
291
439
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2
                                                       TArgs&&... args) {
268
2
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2
        if (have_nullable(argument_types_)) {
275
2
            std::visit(
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
2
                            result.reset(new NullableT<false, result_is_nullable,
283
2
                                                       AggregateFunctionTemplate>(
284
2
                                    result.release(), argument_types_, attr.is_window_function));
285
2
                        }
286
2
                    },
287
2
                    make_bool_variant(result_is_nullable));
288
2
        }
289
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2
        return AggregateFunctionPtr(result.release());
291
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
285
                                                       TArgs&&... args) {
268
285
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
285
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
285
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
285
        if (have_nullable(argument_types_)) {
275
273
            std::visit(
276
273
                    [&](auto result_is_nullable) {
277
273
                        if (attr.enable_aggregate_function_null_v2) {
278
273
                            result.reset(new NullableV2T<false, result_is_nullable,
279
273
                                                         AggregateFunctionTemplate>(
280
273
                                    result.release(), argument_types_, attr.is_window_function));
281
273
                        } else {
282
273
                            result.reset(new NullableT<false, result_is_nullable,
283
273
                                                       AggregateFunctionTemplate>(
284
273
                                    result.release(), argument_types_, attr.is_window_function));
285
273
                        }
286
273
                    },
287
273
                    make_bool_variant(result_is_nullable));
288
273
        }
289
285
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
285
        return AggregateFunctionPtr(result.release());
291
285
    }
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
267
36
                                                       TArgs&&... args) {
268
36
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
36
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
36
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
36
        if (have_nullable(argument_types_)) {
275
28
            std::visit(
276
28
                    [&](auto result_is_nullable) {
277
28
                        if (attr.enable_aggregate_function_null_v2) {
278
28
                            result.reset(new NullableV2T<false, result_is_nullable,
279
28
                                                         AggregateFunctionTemplate>(
280
28
                                    result.release(), argument_types_, attr.is_window_function));
281
28
                        } else {
282
28
                            result.reset(new NullableT<false, result_is_nullable,
283
28
                                                       AggregateFunctionTemplate>(
284
28
                                    result.release(), argument_types_, attr.is_window_function));
285
28
                        }
286
28
                    },
287
28
                    make_bool_variant(result_is_nullable));
288
28
        }
289
36
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
36
        return AggregateFunctionPtr(result.release());
291
36
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
33
                                                       TArgs&&... args) {
268
33
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
33
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
33
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
33
        if (have_nullable(argument_types_)) {
275
25
            std::visit(
276
25
                    [&](auto result_is_nullable) {
277
25
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
25
                            result.reset(new NullableT<false, result_is_nullable,
283
25
                                                       AggregateFunctionTemplate>(
284
25
                                    result.release(), argument_types_, attr.is_window_function));
285
25
                        }
286
25
                    },
287
25
                    make_bool_variant(result_is_nullable));
288
25
        }
289
33
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
33
        return AggregateFunctionPtr(result.release());
291
33
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
466
                                                       TArgs&&... args) {
268
466
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
466
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
466
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
466
        if (have_nullable(argument_types_)) {
275
455
            std::visit(
276
455
                    [&](auto result_is_nullable) {
277
455
                        if (attr.enable_aggregate_function_null_v2) {
278
455
                            result.reset(new NullableV2T<false, result_is_nullable,
279
455
                                                         AggregateFunctionTemplate>(
280
455
                                    result.release(), argument_types_, attr.is_window_function));
281
455
                        } else {
282
455
                            result.reset(new NullableT<false, result_is_nullable,
283
455
                                                       AggregateFunctionTemplate>(
284
455
                                    result.release(), argument_types_, attr.is_window_function));
285
455
                        }
286
455
                    },
287
455
                    make_bool_variant(result_is_nullable));
288
455
        }
289
466
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
466
        return AggregateFunctionPtr(result.release());
291
466
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
35
                                                       TArgs&&... args) {
268
35
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
35
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
35
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
35
        if (have_nullable(argument_types_)) {
275
26
            std::visit(
276
26
                    [&](auto result_is_nullable) {
277
26
                        if (attr.enable_aggregate_function_null_v2) {
278
26
                            result.reset(new NullableV2T<false, result_is_nullable,
279
26
                                                         AggregateFunctionTemplate>(
280
26
                                    result.release(), argument_types_, attr.is_window_function));
281
26
                        } else {
282
26
                            result.reset(new NullableT<false, result_is_nullable,
283
26
                                                       AggregateFunctionTemplate>(
284
26
                                    result.release(), argument_types_, attr.is_window_function));
285
26
                        }
286
26
                    },
287
26
                    make_bool_variant(result_is_nullable));
288
26
        }
289
35
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
35
        return AggregateFunctionPtr(result.release());
291
35
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
35
                                                       TArgs&&... args) {
268
35
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
35
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
35
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
35
        if (have_nullable(argument_types_)) {
275
27
            std::visit(
276
27
                    [&](auto result_is_nullable) {
277
27
                        if (attr.enable_aggregate_function_null_v2) {
278
27
                            result.reset(new NullableV2T<false, result_is_nullable,
279
27
                                                         AggregateFunctionTemplate>(
280
27
                                    result.release(), argument_types_, attr.is_window_function));
281
27
                        } else {
282
27
                            result.reset(new NullableT<false, result_is_nullable,
283
27
                                                       AggregateFunctionTemplate>(
284
27
                                    result.release(), argument_types_, attr.is_window_function));
285
27
                        }
286
27
                    },
287
27
                    make_bool_variant(result_is_nullable));
288
27
        }
289
35
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
35
        return AggregateFunctionPtr(result.release());
291
35
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
33
                                                       TArgs&&... args) {
268
33
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
33
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
33
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
33
        if (have_nullable(argument_types_)) {
275
25
            std::visit(
276
25
                    [&](auto result_is_nullable) {
277
25
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
25
                            result.reset(new NullableT<false, result_is_nullable,
283
25
                                                       AggregateFunctionTemplate>(
284
25
                                    result.release(), argument_types_, attr.is_window_function));
285
25
                        }
286
25
                    },
287
25
                    make_bool_variant(result_is_nullable));
288
25
        }
289
33
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
33
        return AggregateFunctionPtr(result.release());
291
33
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
33
                                                       TArgs&&... args) {
268
33
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
33
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
33
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
33
        if (have_nullable(argument_types_)) {
275
25
            std::visit(
276
25
                    [&](auto result_is_nullable) {
277
25
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
25
                            result.reset(new NullableT<false, result_is_nullable,
283
25
                                                       AggregateFunctionTemplate>(
284
25
                                    result.release(), argument_types_, attr.is_window_function));
285
25
                        }
286
25
                    },
287
25
                    make_bool_variant(result_is_nullable));
288
25
        }
289
33
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
33
        return AggregateFunctionPtr(result.release());
291
33
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
467
                                                       TArgs&&... args) {
268
467
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
467
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
467
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
467
        if (have_nullable(argument_types_)) {
275
452
            std::visit(
276
452
                    [&](auto result_is_nullable) {
277
452
                        if (attr.enable_aggregate_function_null_v2) {
278
452
                            result.reset(new NullableV2T<false, result_is_nullable,
279
452
                                                         AggregateFunctionTemplate>(
280
452
                                    result.release(), argument_types_, attr.is_window_function));
281
452
                        } else {
282
452
                            result.reset(new NullableT<false, result_is_nullable,
283
452
                                                       AggregateFunctionTemplate>(
284
452
                                    result.release(), argument_types_, attr.is_window_function));
285
452
                        }
286
452
                    },
287
452
                    make_bool_variant(result_is_nullable));
288
452
        }
289
467
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
467
        return AggregateFunctionPtr(result.release());
291
467
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
35
                                                       TArgs&&... args) {
268
35
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
35
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
35
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
35
        if (have_nullable(argument_types_)) {
275
26
            std::visit(
276
26
                    [&](auto result_is_nullable) {
277
26
                        if (attr.enable_aggregate_function_null_v2) {
278
26
                            result.reset(new NullableV2T<false, result_is_nullable,
279
26
                                                         AggregateFunctionTemplate>(
280
26
                                    result.release(), argument_types_, attr.is_window_function));
281
26
                        } else {
282
26
                            result.reset(new NullableT<false, result_is_nullable,
283
26
                                                       AggregateFunctionTemplate>(
284
26
                                    result.release(), argument_types_, attr.is_window_function));
285
26
                        }
286
26
                    },
287
26
                    make_bool_variant(result_is_nullable));
288
26
        }
289
35
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
35
        return AggregateFunctionPtr(result.release());
291
35
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
35
                                                       TArgs&&... args) {
268
35
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
35
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
35
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
35
        if (have_nullable(argument_types_)) {
275
27
            std::visit(
276
27
                    [&](auto result_is_nullable) {
277
27
                        if (attr.enable_aggregate_function_null_v2) {
278
27
                            result.reset(new NullableV2T<false, result_is_nullable,
279
27
                                                         AggregateFunctionTemplate>(
280
27
                                    result.release(), argument_types_, attr.is_window_function));
281
27
                        } else {
282
27
                            result.reset(new NullableT<false, result_is_nullable,
283
27
                                                       AggregateFunctionTemplate>(
284
27
                                    result.release(), argument_types_, attr.is_window_function));
285
27
                        }
286
27
                    },
287
27
                    make_bool_variant(result_is_nullable));
288
27
        }
289
35
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
35
        return AggregateFunctionPtr(result.release());
291
35
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
33
                                                       TArgs&&... args) {
268
33
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
33
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
33
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
33
        if (have_nullable(argument_types_)) {
275
25
            std::visit(
276
25
                    [&](auto result_is_nullable) {
277
25
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
25
                            result.reset(new NullableT<false, result_is_nullable,
283
25
                                                       AggregateFunctionTemplate>(
284
25
                                    result.release(), argument_types_, attr.is_window_function));
285
25
                        }
286
25
                    },
287
25
                    make_bool_variant(result_is_nullable));
288
25
        }
289
33
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
33
        return AggregateFunctionPtr(result.release());
291
33
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
33
                                                       TArgs&&... args) {
268
33
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
33
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
33
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
33
        if (have_nullable(argument_types_)) {
275
25
            std::visit(
276
25
                    [&](auto result_is_nullable) {
277
25
                        if (attr.enable_aggregate_function_null_v2) {
278
25
                            result.reset(new NullableV2T<false, result_is_nullable,
279
25
                                                         AggregateFunctionTemplate>(
280
25
                                    result.release(), argument_types_, attr.is_window_function));
281
25
                        } else {
282
25
                            result.reset(new NullableT<false, result_is_nullable,
283
25
                                                       AggregateFunctionTemplate>(
284
25
                                    result.release(), argument_types_, attr.is_window_function));
285
25
                        }
286
25
                    },
287
25
                    make_bool_variant(result_is_nullable));
288
25
        }
289
33
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
33
        return AggregateFunctionPtr(result.release());
291
33
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
467
                                                       TArgs&&... args) {
268
467
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
467
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
467
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
467
        if (have_nullable(argument_types_)) {
275
454
            std::visit(
276
454
                    [&](auto result_is_nullable) {
277
454
                        if (attr.enable_aggregate_function_null_v2) {
278
454
                            result.reset(new NullableV2T<false, result_is_nullable,
279
454
                                                         AggregateFunctionTemplate>(
280
454
                                    result.release(), argument_types_, attr.is_window_function));
281
454
                        } else {
282
454
                            result.reset(new NullableT<false, result_is_nullable,
283
454
                                                       AggregateFunctionTemplate>(
284
454
                                    result.release(), argument_types_, attr.is_window_function));
285
454
                        }
286
454
                    },
287
454
                    make_bool_variant(result_is_nullable));
288
454
        }
289
467
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
467
        return AggregateFunctionPtr(result.release());
291
467
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
35
                                                       TArgs&&... args) {
268
35
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
35
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
35
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
35
        if (have_nullable(argument_types_)) {
275
26
            std::visit(
276
26
                    [&](auto result_is_nullable) {
277
26
                        if (attr.enable_aggregate_function_null_v2) {
278
26
                            result.reset(new NullableV2T<false, result_is_nullable,
279
26
                                                         AggregateFunctionTemplate>(
280
26
                                    result.release(), argument_types_, attr.is_window_function));
281
26
                        } else {
282
26
                            result.reset(new NullableT<false, result_is_nullable,
283
26
                                                       AggregateFunctionTemplate>(
284
26
                                    result.release(), argument_types_, attr.is_window_function));
285
26
                        }
286
26
                    },
287
26
                    make_bool_variant(result_is_nullable));
288
26
        }
289
35
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
35
        return AggregateFunctionPtr(result.release());
291
35
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
35
                                                       TArgs&&... args) {
268
35
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
35
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
35
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
35
        if (have_nullable(argument_types_)) {
275
27
            std::visit(
276
27
                    [&](auto result_is_nullable) {
277
27
                        if (attr.enable_aggregate_function_null_v2) {
278
27
                            result.reset(new NullableV2T<false, result_is_nullable,
279
27
                                                         AggregateFunctionTemplate>(
280
27
                                    result.release(), argument_types_, attr.is_window_function));
281
27
                        } else {
282
27
                            result.reset(new NullableT<false, result_is_nullable,
283
27
                                                       AggregateFunctionTemplate>(
284
27
                                    result.release(), argument_types_, attr.is_window_function));
285
27
                        }
286
27
                    },
287
27
                    make_bool_variant(result_is_nullable));
288
27
        }
289
35
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
35
        return AggregateFunctionPtr(result.release());
291
35
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
2.36k
                                                       TArgs&&... args) {
268
2.36k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
2.36k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
2.36k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
2.36k
        if (have_nullable(argument_types_)) {
275
17
            std::visit(
276
17
                    [&](auto result_is_nullable) {
277
17
                        if (attr.enable_aggregate_function_null_v2) {
278
17
                            result.reset(new NullableV2T<false, result_is_nullable,
279
17
                                                         AggregateFunctionTemplate>(
280
17
                                    result.release(), argument_types_, attr.is_window_function));
281
17
                        } else {
282
17
                            result.reset(new NullableT<false, result_is_nullable,
283
17
                                                       AggregateFunctionTemplate>(
284
17
                                    result.release(), argument_types_, attr.is_window_function));
285
17
                        }
286
17
                    },
287
17
                    make_bool_variant(result_is_nullable));
288
17
        }
289
2.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
2.36k
        return AggregateFunctionPtr(result.release());
291
2.36k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.20k
                                                       TArgs&&... args) {
268
1.20k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.20k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.20k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.20k
        if (have_nullable(argument_types_)) {
275
5
            std::visit(
276
5
                    [&](auto result_is_nullable) {
277
5
                        if (attr.enable_aggregate_function_null_v2) {
278
5
                            result.reset(new NullableV2T<false, result_is_nullable,
279
5
                                                         AggregateFunctionTemplate>(
280
5
                                    result.release(), argument_types_, attr.is_window_function));
281
5
                        } else {
282
5
                            result.reset(new NullableT<false, result_is_nullable,
283
5
                                                       AggregateFunctionTemplate>(
284
5
                                    result.release(), argument_types_, attr.is_window_function));
285
5
                        }
286
5
                    },
287
5
                    make_bool_variant(result_is_nullable));
288
5
        }
289
1.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.20k
        return AggregateFunctionPtr(result.release());
291
1.20k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
454
                                                       TArgs&&... args) {
268
454
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
454
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
454
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
454
        if (have_nullable(argument_types_)) {
275
2
            std::visit(
276
2
                    [&](auto result_is_nullable) {
277
2
                        if (attr.enable_aggregate_function_null_v2) {
278
2
                            result.reset(new NullableV2T<false, result_is_nullable,
279
2
                                                         AggregateFunctionTemplate>(
280
2
                                    result.release(), argument_types_, attr.is_window_function));
281
2
                        } else {
282
2
                            result.reset(new NullableT<false, result_is_nullable,
283
2
                                                       AggregateFunctionTemplate>(
284
2
                                    result.release(), argument_types_, attr.is_window_function));
285
2
                        }
286
2
                    },
287
2
                    make_bool_variant(result_is_nullable));
288
2
        }
289
454
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
454
        return AggregateFunctionPtr(result.release());
291
454
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
921
                                                       TArgs&&... args) {
268
921
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
921
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
921
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
921
        if (have_nullable(argument_types_)) {
275
474
            std::visit(
276
474
                    [&](auto result_is_nullable) {
277
474
                        if (attr.enable_aggregate_function_null_v2) {
278
474
                            result.reset(new NullableV2T<false, result_is_nullable,
279
474
                                                         AggregateFunctionTemplate>(
280
474
                                    result.release(), argument_types_, attr.is_window_function));
281
474
                        } else {
282
474
                            result.reset(new NullableT<false, result_is_nullable,
283
474
                                                       AggregateFunctionTemplate>(
284
474
                                    result.release(), argument_types_, attr.is_window_function));
285
474
                        }
286
474
                    },
287
474
                    make_bool_variant(result_is_nullable));
288
474
        }
289
921
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
921
        return AggregateFunctionPtr(result.release());
291
921
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
980
                                                       TArgs&&... args) {
268
980
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
980
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
980
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
980
        if (have_nullable(argument_types_)) {
275
531
            std::visit(
276
531
                    [&](auto result_is_nullable) {
277
531
                        if (attr.enable_aggregate_function_null_v2) {
278
531
                            result.reset(new NullableV2T<false, result_is_nullable,
279
531
                                                         AggregateFunctionTemplate>(
280
531
                                    result.release(), argument_types_, attr.is_window_function));
281
531
                        } else {
282
531
                            result.reset(new NullableT<false, result_is_nullable,
283
531
                                                       AggregateFunctionTemplate>(
284
531
                                    result.release(), argument_types_, attr.is_window_function));
285
531
                        }
286
531
                    },
287
531
                    make_bool_variant(result_is_nullable));
288
531
        }
289
980
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
980
        return AggregateFunctionPtr(result.release());
291
980
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.20k
                                                       TArgs&&... args) {
268
1.20k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.20k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.20k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.20k
        if (have_nullable(argument_types_)) {
275
618
            std::visit(
276
618
                    [&](auto result_is_nullable) {
277
618
                        if (attr.enable_aggregate_function_null_v2) {
278
618
                            result.reset(new NullableV2T<false, result_is_nullable,
279
618
                                                         AggregateFunctionTemplate>(
280
618
                                    result.release(), argument_types_, attr.is_window_function));
281
618
                        } else {
282
618
                            result.reset(new NullableT<false, result_is_nullable,
283
618
                                                       AggregateFunctionTemplate>(
284
618
                                    result.release(), argument_types_, attr.is_window_function));
285
618
                        }
286
618
                    },
287
618
                    make_bool_variant(result_is_nullable));
288
618
        }
289
1.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.20k
        return AggregateFunctionPtr(result.release());
291
1.20k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.48k
                                                       TArgs&&... args) {
268
1.48k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.48k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.48k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.48k
        if (have_nullable(argument_types_)) {
275
598
            std::visit(
276
598
                    [&](auto result_is_nullable) {
277
598
                        if (attr.enable_aggregate_function_null_v2) {
278
598
                            result.reset(new NullableV2T<false, result_is_nullable,
279
598
                                                         AggregateFunctionTemplate>(
280
598
                                    result.release(), argument_types_, attr.is_window_function));
281
598
                        } else {
282
598
                            result.reset(new NullableT<false, result_is_nullable,
283
598
                                                       AggregateFunctionTemplate>(
284
598
                                    result.release(), argument_types_, attr.is_window_function));
285
598
                        }
286
598
                    },
287
598
                    make_bool_variant(result_is_nullable));
288
598
        }
289
1.48k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.48k
        return AggregateFunctionPtr(result.release());
291
1.48k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.36k
                                                       TArgs&&... args) {
268
1.36k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.36k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.36k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.36k
        if (have_nullable(argument_types_)) {
275
0
            std::visit(
276
0
                    [&](auto result_is_nullable) {
277
0
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
0
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
0
                    },
287
0
                    make_bool_variant(result_is_nullable));
288
0
        }
289
1.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.36k
        return AggregateFunctionPtr(result.release());
291
1.36k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
15
                                                       TArgs&&... args) {
268
15
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
15
        if (have_nullable(argument_types_)) {
275
0
            std::visit(
276
0
                    [&](auto result_is_nullable) {
277
0
                        if (attr.enable_aggregate_function_null_v2) {
278
0
                            result.reset(new NullableV2T<false, result_is_nullable,
279
0
                                                         AggregateFunctionTemplate>(
280
0
                                    result.release(), argument_types_, attr.is_window_function));
281
0
                        } else {
282
0
                            result.reset(new NullableT<false, result_is_nullable,
283
0
                                                       AggregateFunctionTemplate>(
284
0
                                    result.release(), argument_types_, attr.is_window_function));
285
0
                        }
286
0
                    },
287
0
                    make_bool_variant(result_is_nullable));
288
0
        }
289
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
15
        return AggregateFunctionPtr(result.release());
291
15
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
50
                                                       TArgs&&... args) {
268
50
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
50
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
50
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
50
        if (have_nullable(argument_types_)) {
275
50
            std::visit(
276
50
                    [&](auto result_is_nullable) {
277
50
                        if (attr.enable_aggregate_function_null_v2) {
278
50
                            result.reset(new NullableV2T<false, result_is_nullable,
279
50
                                                         AggregateFunctionTemplate>(
280
50
                                    result.release(), argument_types_, attr.is_window_function));
281
50
                        } else {
282
50
                            result.reset(new NullableT<false, result_is_nullable,
283
50
                                                       AggregateFunctionTemplate>(
284
50
                                    result.release(), argument_types_, attr.is_window_function));
285
50
                        }
286
50
                    },
287
50
                    make_bool_variant(result_is_nullable));
288
50
        }
289
50
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
50
        return AggregateFunctionPtr(result.release());
291
50
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
38
                                                       TArgs&&... args) {
268
38
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
38
        if (have_nullable(argument_types_)) {
275
38
            std::visit(
276
38
                    [&](auto result_is_nullable) {
277
38
                        if (attr.enable_aggregate_function_null_v2) {
278
38
                            result.reset(new NullableV2T<false, result_is_nullable,
279
38
                                                         AggregateFunctionTemplate>(
280
38
                                    result.release(), argument_types_, attr.is_window_function));
281
38
                        } else {
282
38
                            result.reset(new NullableT<false, result_is_nullable,
283
38
                                                       AggregateFunctionTemplate>(
284
38
                                    result.release(), argument_types_, attr.is_window_function));
285
38
                        }
286
38
                    },
287
38
                    make_bool_variant(result_is_nullable));
288
38
        }
289
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
38
        return AggregateFunctionPtr(result.release());
291
38
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
46
                                                       TArgs&&... args) {
268
46
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
46
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
46
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
46
        if (have_nullable(argument_types_)) {
275
46
            std::visit(
276
46
                    [&](auto result_is_nullable) {
277
46
                        if (attr.enable_aggregate_function_null_v2) {
278
46
                            result.reset(new NullableV2T<false, result_is_nullable,
279
46
                                                         AggregateFunctionTemplate>(
280
46
                                    result.release(), argument_types_, attr.is_window_function));
281
46
                        } else {
282
46
                            result.reset(new NullableT<false, result_is_nullable,
283
46
                                                       AggregateFunctionTemplate>(
284
46
                                    result.release(), argument_types_, attr.is_window_function));
285
46
                        }
286
46
                    },
287
46
                    make_bool_variant(result_is_nullable));
288
46
        }
289
46
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
46
        return AggregateFunctionPtr(result.release());
291
46
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
38
                                                       TArgs&&... args) {
268
38
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
38
        if (have_nullable(argument_types_)) {
275
38
            std::visit(
276
38
                    [&](auto result_is_nullable) {
277
38
                        if (attr.enable_aggregate_function_null_v2) {
278
38
                            result.reset(new NullableV2T<false, result_is_nullable,
279
38
                                                         AggregateFunctionTemplate>(
280
38
                                    result.release(), argument_types_, attr.is_window_function));
281
38
                        } else {
282
38
                            result.reset(new NullableT<false, result_is_nullable,
283
38
                                                       AggregateFunctionTemplate>(
284
38
                                    result.release(), argument_types_, attr.is_window_function));
285
38
                        }
286
38
                    },
287
38
                    make_bool_variant(result_is_nullable));
288
38
        }
289
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
38
        return AggregateFunctionPtr(result.release());
291
38
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
38
                                                       TArgs&&... args) {
268
38
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
38
        if (have_nullable(argument_types_)) {
275
38
            std::visit(
276
38
                    [&](auto result_is_nullable) {
277
38
                        if (attr.enable_aggregate_function_null_v2) {
278
38
                            result.reset(new NullableV2T<false, result_is_nullable,
279
38
                                                         AggregateFunctionTemplate>(
280
38
                                    result.release(), argument_types_, attr.is_window_function));
281
38
                        } else {
282
38
                            result.reset(new NullableT<false, result_is_nullable,
283
38
                                                       AggregateFunctionTemplate>(
284
38
                                    result.release(), argument_types_, attr.is_window_function));
285
38
                        }
286
38
                    },
287
38
                    make_bool_variant(result_is_nullable));
288
38
        }
289
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
38
        return AggregateFunctionPtr(result.release());
291
38
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
42
                                                       TArgs&&... args) {
268
42
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
42
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
42
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
42
        if (have_nullable(argument_types_)) {
275
42
            std::visit(
276
42
                    [&](auto result_is_nullable) {
277
42
                        if (attr.enable_aggregate_function_null_v2) {
278
42
                            result.reset(new NullableV2T<false, result_is_nullable,
279
42
                                                         AggregateFunctionTemplate>(
280
42
                                    result.release(), argument_types_, attr.is_window_function));
281
42
                        } else {
282
42
                            result.reset(new NullableT<false, result_is_nullable,
283
42
                                                       AggregateFunctionTemplate>(
284
42
                                    result.release(), argument_types_, attr.is_window_function));
285
42
                        }
286
42
                    },
287
42
                    make_bool_variant(result_is_nullable));
288
42
        }
289
42
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
42
        return AggregateFunctionPtr(result.release());
291
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
267
22
                                                       TArgs&&... args) {
268
22
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
22
        if (have_nullable(argument_types_)) {
275
22
            std::visit(
276
22
                    [&](auto result_is_nullable) {
277
22
                        if (attr.enable_aggregate_function_null_v2) {
278
22
                            result.reset(new NullableV2T<false, result_is_nullable,
279
22
                                                         AggregateFunctionTemplate>(
280
22
                                    result.release(), argument_types_, attr.is_window_function));
281
22
                        } else {
282
22
                            result.reset(new NullableT<false, result_is_nullable,
283
22
                                                       AggregateFunctionTemplate>(
284
22
                                    result.release(), argument_types_, attr.is_window_function));
285
22
                        }
286
22
                    },
287
22
                    make_bool_variant(result_is_nullable));
288
22
        }
289
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
22
        return AggregateFunctionPtr(result.release());
291
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
267
47
                                                       TArgs&&... args) {
268
47
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
47
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
47
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
47
        if (have_nullable(argument_types_)) {
275
47
            std::visit(
276
47
                    [&](auto result_is_nullable) {
277
47
                        if (attr.enable_aggregate_function_null_v2) {
278
47
                            result.reset(new NullableV2T<false, result_is_nullable,
279
47
                                                         AggregateFunctionTemplate>(
280
47
                                    result.release(), argument_types_, attr.is_window_function));
281
47
                        } else {
282
47
                            result.reset(new NullableT<false, result_is_nullable,
283
47
                                                       AggregateFunctionTemplate>(
284
47
                                    result.release(), argument_types_, attr.is_window_function));
285
47
                        }
286
47
                    },
287
47
                    make_bool_variant(result_is_nullable));
288
47
        }
289
47
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
47
        return AggregateFunctionPtr(result.release());
291
47
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
24
                                                       TArgs&&... args) {
268
24
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
24
        if (have_nullable(argument_types_)) {
275
24
            std::visit(
276
24
                    [&](auto result_is_nullable) {
277
24
                        if (attr.enable_aggregate_function_null_v2) {
278
24
                            result.reset(new NullableV2T<false, result_is_nullable,
279
24
                                                         AggregateFunctionTemplate>(
280
24
                                    result.release(), argument_types_, attr.is_window_function));
281
24
                        } else {
282
24
                            result.reset(new NullableT<false, result_is_nullable,
283
24
                                                       AggregateFunctionTemplate>(
284
24
                                    result.release(), argument_types_, attr.is_window_function));
285
24
                        }
286
24
                    },
287
24
                    make_bool_variant(result_is_nullable));
288
24
        }
289
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
24
        return AggregateFunctionPtr(result.release());
291
24
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
16
                                                       TArgs&&... args) {
268
16
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
16
        if (have_nullable(argument_types_)) {
275
16
            std::visit(
276
16
                    [&](auto result_is_nullable) {
277
16
                        if (attr.enable_aggregate_function_null_v2) {
278
16
                            result.reset(new NullableV2T<false, result_is_nullable,
279
16
                                                         AggregateFunctionTemplate>(
280
16
                                    result.release(), argument_types_, attr.is_window_function));
281
16
                        } else {
282
16
                            result.reset(new NullableT<false, result_is_nullable,
283
16
                                                       AggregateFunctionTemplate>(
284
16
                                    result.release(), argument_types_, attr.is_window_function));
285
16
                        }
286
16
                    },
287
16
                    make_bool_variant(result_is_nullable));
288
16
        }
289
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
16
        return AggregateFunctionPtr(result.release());
291
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
16
                                                       TArgs&&... args) {
268
16
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
16
        if (have_nullable(argument_types_)) {
275
16
            std::visit(
276
16
                    [&](auto result_is_nullable) {
277
16
                        if (attr.enable_aggregate_function_null_v2) {
278
16
                            result.reset(new NullableV2T<false, result_is_nullable,
279
16
                                                         AggregateFunctionTemplate>(
280
16
                                    result.release(), argument_types_, attr.is_window_function));
281
16
                        } else {
282
16
                            result.reset(new NullableT<false, result_is_nullable,
283
16
                                                       AggregateFunctionTemplate>(
284
16
                                    result.release(), argument_types_, attr.is_window_function));
285
16
                        }
286
16
                    },
287
16
                    make_bool_variant(result_is_nullable));
288
16
        }
289
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
16
        return AggregateFunctionPtr(result.release());
291
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
40
                                                       TArgs&&... args) {
268
40
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
40
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
40
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
40
        if (have_nullable(argument_types_)) {
275
40
            std::visit(
276
40
                    [&](auto result_is_nullable) {
277
40
                        if (attr.enable_aggregate_function_null_v2) {
278
40
                            result.reset(new NullableV2T<false, result_is_nullable,
279
40
                                                         AggregateFunctionTemplate>(
280
40
                                    result.release(), argument_types_, attr.is_window_function));
281
40
                        } else {
282
40
                            result.reset(new NullableT<false, result_is_nullable,
283
40
                                                       AggregateFunctionTemplate>(
284
40
                                    result.release(), argument_types_, attr.is_window_function));
285
40
                        }
286
40
                    },
287
40
                    make_bool_variant(result_is_nullable));
288
40
        }
289
40
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
40
        return AggregateFunctionPtr(result.release());
291
40
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
125
                                                       TArgs&&... args) {
268
125
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
125
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
125
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
125
        if (have_nullable(argument_types_)) {
275
125
            std::visit(
276
125
                    [&](auto result_is_nullable) {
277
125
                        if (attr.enable_aggregate_function_null_v2) {
278
125
                            result.reset(new NullableV2T<false, result_is_nullable,
279
125
                                                         AggregateFunctionTemplate>(
280
125
                                    result.release(), argument_types_, attr.is_window_function));
281
125
                        } else {
282
125
                            result.reset(new NullableT<false, result_is_nullable,
283
125
                                                       AggregateFunctionTemplate>(
284
125
                                    result.release(), argument_types_, attr.is_window_function));
285
125
                        }
286
125
                    },
287
125
                    make_bool_variant(result_is_nullable));
288
125
        }
289
125
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
125
        return AggregateFunctionPtr(result.release());
291
125
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.08k
                                                       TArgs&&... args) {
268
1.08k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.08k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.08k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.08k
        if (have_nullable(argument_types_)) {
275
1.03k
            std::visit(
276
1.03k
                    [&](auto result_is_nullable) {
277
1.03k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.03k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.03k
                                                         AggregateFunctionTemplate>(
280
1.03k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.03k
                        } else {
282
1.03k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.03k
                                                       AggregateFunctionTemplate>(
284
1.03k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.03k
                        }
286
1.03k
                    },
287
1.03k
                    make_bool_variant(result_is_nullable));
288
1.03k
        }
289
1.08k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.08k
        return AggregateFunctionPtr(result.release());
291
1.08k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.15k
                                                       TArgs&&... args) {
268
1.15k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.15k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.15k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.15k
        if (have_nullable(argument_types_)) {
275
1.08k
            std::visit(
276
1.08k
                    [&](auto result_is_nullable) {
277
1.08k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.08k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.08k
                                                         AggregateFunctionTemplate>(
280
1.08k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.08k
                        } else {
282
1.08k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.08k
                                                       AggregateFunctionTemplate>(
284
1.08k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.08k
                        }
286
1.08k
                    },
287
1.08k
                    make_bool_variant(result_is_nullable));
288
1.08k
        }
289
1.15k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.15k
        return AggregateFunctionPtr(result.release());
291
1.15k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
1.10k
                                                       TArgs&&... args) {
268
1.10k
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
1.10k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
1.10k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
1.10k
        if (have_nullable(argument_types_)) {
275
1.04k
            std::visit(
276
1.04k
                    [&](auto result_is_nullable) {
277
1.04k
                        if (attr.enable_aggregate_function_null_v2) {
278
1.04k
                            result.reset(new NullableV2T<false, result_is_nullable,
279
1.04k
                                                         AggregateFunctionTemplate>(
280
1.04k
                                    result.release(), argument_types_, attr.is_window_function));
281
1.04k
                        } else {
282
1.04k
                            result.reset(new NullableT<false, result_is_nullable,
283
1.04k
                                                       AggregateFunctionTemplate>(
284
1.04k
                                    result.release(), argument_types_, attr.is_window_function));
285
1.04k
                        }
286
1.04k
                    },
287
1.04k
                    make_bool_variant(result_is_nullable));
288
1.04k
        }
289
1.10k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
1.10k
        return AggregateFunctionPtr(result.release());
291
1.10k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
612
                                                       TArgs&&... args) {
268
612
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
612
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
612
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
612
        if (have_nullable(argument_types_)) {
275
565
            std::visit(
276
565
                    [&](auto result_is_nullable) {
277
565
                        if (attr.enable_aggregate_function_null_v2) {
278
565
                            result.reset(new NullableV2T<false, result_is_nullable,
279
565
                                                         AggregateFunctionTemplate>(
280
565
                                    result.release(), argument_types_, attr.is_window_function));
281
565
                        } else {
282
565
                            result.reset(new NullableT<false, result_is_nullable,
283
565
                                                       AggregateFunctionTemplate>(
284
565
                                    result.release(), argument_types_, attr.is_window_function));
285
565
                        }
286
565
                    },
287
565
                    make_bool_variant(result_is_nullable));
288
565
        }
289
612
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
612
        return AggregateFunctionPtr(result.release());
291
612
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
605
                                                       TArgs&&... args) {
268
605
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
605
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
605
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
605
        if (have_nullable(argument_types_)) {
275
82
            std::visit(
276
82
                    [&](auto result_is_nullable) {
277
82
                        if (attr.enable_aggregate_function_null_v2) {
278
82
                            result.reset(new NullableV2T<false, result_is_nullable,
279
82
                                                         AggregateFunctionTemplate>(
280
82
                                    result.release(), argument_types_, attr.is_window_function));
281
82
                        } else {
282
82
                            result.reset(new NullableT<false, result_is_nullable,
283
82
                                                       AggregateFunctionTemplate>(
284
82
                                    result.release(), argument_types_, attr.is_window_function));
285
82
                        }
286
82
                    },
287
82
                    make_bool_variant(result_is_nullable));
288
82
        }
289
605
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
605
        return AggregateFunctionPtr(result.release());
291
605
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
7
                                                       TArgs&&... args) {
268
7
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
7
        if (have_nullable(argument_types_)) {
275
5
            std::visit(
276
5
                    [&](auto result_is_nullable) {
277
5
                        if (attr.enable_aggregate_function_null_v2) {
278
5
                            result.reset(new NullableV2T<false, result_is_nullable,
279
5
                                                         AggregateFunctionTemplate>(
280
5
                                    result.release(), argument_types_, attr.is_window_function));
281
5
                        } else {
282
5
                            result.reset(new NullableT<false, result_is_nullable,
283
5
                                                       AggregateFunctionTemplate>(
284
5
                                    result.release(), argument_types_, attr.is_window_function));
285
5
                        }
286
5
                    },
287
5
                    make_bool_variant(result_is_nullable));
288
5
        }
289
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
7
        return AggregateFunctionPtr(result.release());
291
7
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
8
                                                       TArgs&&... args) {
268
8
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
8
        if (have_nullable(argument_types_)) {
275
6
            std::visit(
276
6
                    [&](auto result_is_nullable) {
277
6
                        if (attr.enable_aggregate_function_null_v2) {
278
6
                            result.reset(new NullableV2T<false, result_is_nullable,
279
6
                                                         AggregateFunctionTemplate>(
280
6
                                    result.release(), argument_types_, attr.is_window_function));
281
6
                        } else {
282
6
                            result.reset(new NullableT<false, result_is_nullable,
283
6
                                                       AggregateFunctionTemplate>(
284
6
                                    result.release(), argument_types_, attr.is_window_function));
285
6
                        }
286
6
                    },
287
6
                    make_bool_variant(result_is_nullable));
288
6
        }
289
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
8
        return AggregateFunctionPtr(result.release());
291
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
7
                                                       TArgs&&... args) {
268
7
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
7
        if (have_nullable(argument_types_)) {
275
5
            std::visit(
276
5
                    [&](auto result_is_nullable) {
277
5
                        if (attr.enable_aggregate_function_null_v2) {
278
5
                            result.reset(new NullableV2T<false, result_is_nullable,
279
5
                                                         AggregateFunctionTemplate>(
280
5
                                    result.release(), argument_types_, attr.is_window_function));
281
5
                        } else {
282
5
                            result.reset(new NullableT<false, result_is_nullable,
283
5
                                                       AggregateFunctionTemplate>(
284
5
                                    result.release(), argument_types_, attr.is_window_function));
285
5
                        }
286
5
                    },
287
5
                    make_bool_variant(result_is_nullable));
288
5
        }
289
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
7
        return AggregateFunctionPtr(result.release());
291
7
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
267
24
                                                       TArgs&&... args) {
268
24
        if (!(argument_types_.size() == 1)) {
269
0
            throw doris::Exception(Status::InternalError(
270
0
                    "create_unary_arguments: argument_types_ size must be 1"));
271
0
        }
272
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
273
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
274
24
        if (have_nullable(argument_types_)) {
275
21
            std::visit(
276
21
                    [&](auto result_is_nullable) {
277
21
                        if (attr.enable_aggregate_function_null_v2) {
278
21
                            result.reset(new NullableV2T<false, result_is_nullable,
279
21
                                                         AggregateFunctionTemplate>(
280
21
                                    result.release(), argument_types_, attr.is_window_function));
281
21
                        } else {
282
21
                            result.reset(new NullableT<false, result_is_nullable,
283
21
                                                       AggregateFunctionTemplate>(
284
21
                                    result.release(), argument_types_, attr.is_window_function));
285
21
                        }
286
21
                    },
287
21
                    make_bool_variant(result_is_nullable));
288
21
        }
289
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
290
24
        return AggregateFunctionPtr(result.release());
291
24
    }
292
293
    template <typename AggregateFunctionTemplate, typename... TArgs>
294
    static AggregateFunctionPtr create_unary_arguments_return_not_nullable(
295
            const DataTypes& argument_types_, const bool result_is_nullable,
296
34.9k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
34.9k
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
34.9k
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
34.9k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
34.9k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
34.9k
        if (have_nullable(argument_types_)) {
309
21.2k
            if (attr.enable_aggregate_function_null_v2) {
310
20.0k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
20.0k
                        result.release(), argument_types_, attr.is_window_function));
312
20.0k
            } else {
313
1.16k
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
1.16k
                        result.release(), argument_types_, attr.is_window_function));
315
1.16k
            }
316
21.2k
        }
317
34.9k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
34.9k
        return AggregateFunctionPtr(result.release());
319
34.9k
    }
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
296
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
2
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
2
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
2
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
2
        return AggregateFunctionPtr(result.release());
319
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
2
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
2
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
2
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
2
        return AggregateFunctionPtr(result.release());
319
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
459
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
459
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
459
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
459
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
459
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
459
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
459
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
459
        return AggregateFunctionPtr(result.release());
319
459
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
4
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
4
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
4
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
4
        return AggregateFunctionPtr(result.release());
319
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
2
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
2
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
2
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
2
        return AggregateFunctionPtr(result.release());
319
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
6
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
6
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
6
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
6
        return AggregateFunctionPtr(result.release());
319
6
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
6
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
6
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
6
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
6
        return AggregateFunctionPtr(result.release());
319
6
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
2
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
2
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
2
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
2
        return AggregateFunctionPtr(result.release());
319
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
18
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
18
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
18
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
18
        return AggregateFunctionPtr(result.release());
319
18
    }
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
296
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
2
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
2
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
2
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
2
        return AggregateFunctionPtr(result.release());
319
2
    }
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_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
296
15
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
15
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
15
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
15
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
15
        return AggregateFunctionPtr(result.release());
319
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
296
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
23
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
23
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
23
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
23
        return AggregateFunctionPtr(result.release());
319
23
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
2
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
2
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
2
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
2
        return AggregateFunctionPtr(result.release());
319
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_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
4
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
4
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
4
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
4
        return AggregateFunctionPtr(result.release());
319
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
4
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
4
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
4
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
4
        return AggregateFunctionPtr(result.release());
319
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_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
296
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
16
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
16
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
16
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
16
        return AggregateFunctionPtr(result.release());
319
16
    }
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
296
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
2
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
2
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
2
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
2
        return AggregateFunctionPtr(result.release());
319
2
    }
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_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
296
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
12
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
12
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
12
        if (have_nullable(argument_types_)) {
309
0
            if (attr.enable_aggregate_function_null_v2) {
310
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
0
                        result.release(), argument_types_, attr.is_window_function));
312
0
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
0
        }
317
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
12
        return AggregateFunctionPtr(result.release());
319
12
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
130
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
130
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
130
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
130
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
130
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
130
        if (have_nullable(argument_types_)) {
309
126
            if (attr.enable_aggregate_function_null_v2) {
310
126
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
126
                        result.release(), argument_types_, attr.is_window_function));
312
126
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
126
        }
317
130
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
130
        return AggregateFunctionPtr(result.release());
319
130
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
341
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
341
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
341
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
341
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
341
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
341
        if (have_nullable(argument_types_)) {
309
237
            if (attr.enable_aggregate_function_null_v2) {
310
237
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
237
                        result.release(), argument_types_, attr.is_window_function));
312
237
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
237
        }
317
341
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
341
        return AggregateFunctionPtr(result.release());
319
341
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
332
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
332
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
332
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
332
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
332
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
332
        if (have_nullable(argument_types_)) {
309
221
            if (attr.enable_aggregate_function_null_v2) {
310
221
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
221
                        result.release(), argument_types_, attr.is_window_function));
312
221
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
221
        }
317
332
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
332
        return AggregateFunctionPtr(result.release());
319
332
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
13.6k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
13.6k
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
13.6k
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
13.6k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
13.6k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
13.6k
        if (have_nullable(argument_types_)) {
309
9.58k
            if (attr.enable_aggregate_function_null_v2) {
310
8.41k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
8.41k
                        result.release(), argument_types_, attr.is_window_function));
312
8.41k
            } else {
313
1.16k
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
1.16k
                        result.release(), argument_types_, attr.is_window_function));
315
1.16k
            }
316
9.58k
        }
317
13.6k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
13.6k
        return AggregateFunctionPtr(result.release());
319
13.6k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
4.24k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
4.24k
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
4.24k
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
4.24k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
4.24k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
4.24k
        if (have_nullable(argument_types_)) {
309
2.47k
            if (attr.enable_aggregate_function_null_v2) {
310
2.47k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
2.47k
                        result.release(), argument_types_, attr.is_window_function));
312
2.47k
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
2.47k
        }
317
4.24k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
4.24k
        return AggregateFunctionPtr(result.release());
319
4.24k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
274
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
274
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
274
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
274
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
274
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
274
        if (have_nullable(argument_types_)) {
309
147
            if (attr.enable_aggregate_function_null_v2) {
310
147
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
147
                        result.release(), argument_types_, attr.is_window_function));
312
147
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
147
        }
317
274
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
274
        return AggregateFunctionPtr(result.release());
319
274
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
128
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
128
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
128
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
128
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
128
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
128
        if (have_nullable(argument_types_)) {
309
128
            if (attr.enable_aggregate_function_null_v2) {
310
128
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
128
                        result.release(), argument_types_, attr.is_window_function));
312
128
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
128
        }
317
128
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
128
        return AggregateFunctionPtr(result.release());
319
128
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
220
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
220
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
220
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
220
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
220
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
220
        if (have_nullable(argument_types_)) {
309
208
            if (attr.enable_aggregate_function_null_v2) {
310
208
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
208
                        result.release(), argument_types_, attr.is_window_function));
312
208
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
208
        }
317
220
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
220
        return AggregateFunctionPtr(result.release());
319
220
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE20EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
78
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
78
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
78
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
78
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
78
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
78
        if (have_nullable(argument_types_)) {
309
78
            if (attr.enable_aggregate_function_null_v2) {
310
78
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
78
                        result.release(), argument_types_, attr.is_window_function));
312
78
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
78
        }
317
78
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
78
        return AggregateFunctionPtr(result.release());
319
78
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
76
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
76
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
76
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
76
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
76
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
76
        if (have_nullable(argument_types_)) {
309
76
            if (attr.enable_aggregate_function_null_v2) {
310
76
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
76
                        result.release(), argument_types_, attr.is_window_function));
312
76
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
76
        }
317
76
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
76
        return AggregateFunctionPtr(result.release());
319
76
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
2.06k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
2.06k
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
2.06k
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
2.06k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
2.06k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
2.06k
        if (have_nullable(argument_types_)) {
309
1.19k
            if (attr.enable_aggregate_function_null_v2) {
310
1.19k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
1.19k
                        result.release(), argument_types_, attr.is_window_function));
312
1.19k
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
1.19k
        }
317
2.06k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
2.06k
        return AggregateFunctionPtr(result.release());
319
2.06k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
712
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
712
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
712
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
712
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
712
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
712
        if (have_nullable(argument_types_)) {
309
556
            if (attr.enable_aggregate_function_null_v2) {
310
556
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
556
                        result.release(), argument_types_, attr.is_window_function));
312
556
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
556
        }
317
712
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
712
        return AggregateFunctionPtr(result.release());
319
712
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE35EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
34
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
34
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
34
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
34
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
34
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
34
        if (have_nullable(argument_types_)) {
309
34
            if (attr.enable_aggregate_function_null_v2) {
310
34
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
34
                        result.release(), argument_types_, attr.is_window_function));
312
34
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
34
        }
317
34
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
34
        return AggregateFunctionPtr(result.release());
319
34
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE10EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
6.23k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
6.23k
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
6.23k
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
6.23k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
6.23k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
6.23k
        if (have_nullable(argument_types_)) {
309
3.96k
            if (attr.enable_aggregate_function_null_v2) {
310
3.96k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
3.96k
                        result.release(), argument_types_, attr.is_window_function));
312
3.96k
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
3.96k
        }
317
6.23k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
6.23k
        return AggregateFunctionPtr(result.release());
319
6.23k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
4.88k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
4.88k
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
4.88k
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
4.88k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
4.88k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
4.88k
        if (have_nullable(argument_types_)) {
309
1.57k
            if (attr.enable_aggregate_function_null_v2) {
310
1.57k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
1.57k
                        result.release(), argument_types_, attr.is_window_function));
312
1.57k
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
1.57k
        }
317
4.88k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
4.88k
        return AggregateFunctionPtr(result.release());
319
4.88k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
862
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
862
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
862
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
862
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
862
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
862
        if (have_nullable(argument_types_)) {
309
582
            if (attr.enable_aggregate_function_null_v2) {
310
582
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
582
                        result.release(), argument_types_, attr.is_window_function));
312
582
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
582
        }
317
862
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
862
        return AggregateFunctionPtr(result.release());
319
862
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE36EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
12
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
12
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
12
        if (have_nullable(argument_types_)) {
309
12
            if (attr.enable_aggregate_function_null_v2) {
310
12
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
12
                        result.release(), argument_types_, attr.is_window_function));
312
12
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
12
        }
317
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
12
        return AggregateFunctionPtr(result.release());
319
12
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE37EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
296
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
297
12
        if (!(argument_types_.size() == 1)) {
298
0
            throw doris::Exception(Status::InternalError(
299
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
300
0
        }
301
12
        if (!attr.is_foreach && result_is_nullable) {
302
0
            throw doris::Exception(
303
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
304
0
                                          "result_is_nullable must be false"));
305
0
        }
306
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
307
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
308
12
        if (have_nullable(argument_types_)) {
309
12
            if (attr.enable_aggregate_function_null_v2) {
310
12
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
311
12
                        result.release(), argument_types_, attr.is_window_function));
312
12
            } else {
313
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
314
0
                        result.release(), argument_types_, attr.is_window_function));
315
0
            }
316
12
        }
317
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
318
12
        return AggregateFunctionPtr(result.release());
319
12
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
320
321
    /// AggregateFunctionTemplate will handle the nullable arguments, no need to use
322
    /// AggregateFunctionNullVariadicInline/AggregateFunctionNullUnaryInline
323
    template <typename AggregateFunctionTemplate, typename... TArgs>
324
    static AggregateFunctionPtr create_ignore_nullable(const DataTypes& argument_types_,
325
                                                       const bool /*result_is_nullable*/,
326
                                                       const AggregateFunctionAttr& /*attr*/,
327
2.18k
                                                       TArgs&&... args) {
328
2.18k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
2.18k
                std::forward<TArgs>(args)..., argument_types_);
330
2.18k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
2.18k
        return AggregateFunctionPtr(result.release());
332
2.18k
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
26
                                                       TArgs&&... args) {
328
26
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
26
                std::forward<TArgs>(args)..., argument_types_);
330
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
26
        return AggregateFunctionPtr(result.release());
332
26
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
18
                                                       TArgs&&... args) {
328
18
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
18
                std::forward<TArgs>(args)..., argument_types_);
330
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
18
        return AggregateFunctionPtr(result.release());
332
18
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
8
                                                       TArgs&&... args) {
328
8
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
8
                std::forward<TArgs>(args)..., argument_types_);
330
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
8
        return AggregateFunctionPtr(result.release());
332
8
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_13RegrSlopeFuncILNS_13PrimitiveTypeE9EEELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
11
                                                       TArgs&&... args) {
328
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
11
                std::forward<TArgs>(args)..., argument_types_);
330
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
11
        return AggregateFunctionPtr(result.release());
332
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
26
                                                       TArgs&&... args) {
328
26
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
26
                std::forward<TArgs>(args)..., argument_types_);
330
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
26
        return AggregateFunctionPtr(result.release());
332
26
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
18
                                                       TArgs&&... args) {
328
18
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
18
                std::forward<TArgs>(args)..., argument_types_);
330
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
18
        return AggregateFunctionPtr(result.release());
332
18
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
8
                                                       TArgs&&... args) {
328
8
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
8
                std::forward<TArgs>(args)..., argument_types_);
330
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
8
        return AggregateFunctionPtr(result.release());
332
8
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_17RegrInterceptFuncILNS_13PrimitiveTypeE9EEELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
11
                                                       TArgs&&... args) {
328
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
11
                std::forward<TArgs>(args)..., argument_types_);
330
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
11
        return AggregateFunctionPtr(result.release());
332
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
6
                                                       TArgs&&... args) {
328
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
6
                std::forward<TArgs>(args)..., argument_types_);
330
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
6
        return AggregateFunctionPtr(result.release());
332
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSxxFuncILNS_13PrimitiveTypeE9EEELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
3
                                                       TArgs&&... args) {
328
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
3
                std::forward<TArgs>(args)..., argument_types_);
330
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
3
        return AggregateFunctionPtr(result.release());
332
3
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
6
                                                       TArgs&&... args) {
328
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
6
                std::forward<TArgs>(args)..., argument_types_);
330
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
6
        return AggregateFunctionPtr(result.release());
332
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSyyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
3
                                                       TArgs&&... args) {
328
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
3
                std::forward<TArgs>(args)..., argument_types_);
330
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
3
        return AggregateFunctionPtr(result.release());
332
3
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
6
                                                       TArgs&&... args) {
328
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
6
                std::forward<TArgs>(args)..., argument_types_);
330
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
6
        return AggregateFunctionPtr(result.release());
332
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_27AggregateFunctionRegrSimpleINS_11RegrSxyFuncILNS_13PrimitiveTypeE9EEELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
3
                                                       TArgs&&... args) {
328
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
3
                std::forward<TArgs>(args)..., argument_types_);
330
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
3
        return AggregateFunctionPtr(result.release());
332
3
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
2
                                                       TArgs&&... args) {
328
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
2
                std::forward<TArgs>(args)..., argument_types_);
330
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
2
        return AggregateFunctionPtr(result.release());
332
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
2
                                                       TArgs&&... args) {
328
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
2
                std::forward<TArgs>(args)..., argument_types_);
330
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
2
        return AggregateFunctionPtr(result.release());
332
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
2
                                                       TArgs&&... args) {
328
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
2
                std::forward<TArgs>(args)..., argument_types_);
330
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
2
        return AggregateFunctionPtr(result.release());
332
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
203
                                                       TArgs&&... args) {
328
203
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
203
                std::forward<TArgs>(args)..., argument_types_);
330
203
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
203
        return AggregateFunctionPtr(result.release());
332
203
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
2
                                                       TArgs&&... args) {
328
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
2
                std::forward<TArgs>(args)..., argument_types_);
330
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
2
        return AggregateFunctionPtr(result.release());
332
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
2
                                                       TArgs&&... args) {
328
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
2
                std::forward<TArgs>(args)..., argument_types_);
330
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
2
        return AggregateFunctionPtr(result.release());
332
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
2
                                                       TArgs&&... args) {
328
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
2
                std::forward<TArgs>(args)..., argument_types_);
330
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
2
        return AggregateFunctionPtr(result.release());
332
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
5
                                                       TArgs&&... args) {
328
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
5
                std::forward<TArgs>(args)..., argument_types_);
330
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
5
        return AggregateFunctionPtr(result.release());
332
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
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
3
                                                       TArgs&&... args) {
328
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
3
                std::forward<TArgs>(args)..., argument_types_);
330
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
3
        return AggregateFunctionPtr(result.release());
332
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
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
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
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
4
                                                       TArgs&&... args) {
328
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
4
                std::forward<TArgs>(args)..., argument_types_);
330
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
4
        return AggregateFunctionPtr(result.release());
332
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
464
                                                       TArgs&&... args) {
328
464
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
464
                std::forward<TArgs>(args)..., argument_types_);
330
464
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
464
        return AggregateFunctionPtr(result.release());
332
464
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
10
                                                       TArgs&&... args) {
328
10
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
10
                std::forward<TArgs>(args)..., argument_types_);
330
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
10
        return AggregateFunctionPtr(result.release());
332
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
327
2
                                                       TArgs&&... args) {
328
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
2
                std::forward<TArgs>(args)..., argument_types_);
330
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
2
        return AggregateFunctionPtr(result.release());
332
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE6EEELS4_6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
3
                                                       TArgs&&... args) {
328
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
3
                std::forward<TArgs>(args)..., argument_types_);
330
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
3
        return AggregateFunctionPtr(result.release());
332
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
327
9
                                                       TArgs&&... args) {
328
9
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
9
                std::forward<TArgs>(args)..., argument_types_);
330
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
9
        return AggregateFunctionPtr(result.release());
332
9
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionMapAggV2INS_29AggregateFunctionMapAggDataV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
1.22k
                                                       TArgs&&... args) {
328
1.22k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
1.22k
                std::forward<TArgs>(args)..., argument_types_);
330
1.22k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
1.22k
        return AggregateFunctionPtr(result.release());
332
1.22k
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm3EEELb1EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
13
                                                       TArgs&&... args) {
328
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
13
                std::forward<TArgs>(args)..., argument_types_);
330
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
13
        return AggregateFunctionPtr(result.release());
332
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm3EEELb0EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
13
                                                       TArgs&&... args) {
328
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
13
                std::forward<TArgs>(args)..., argument_types_);
330
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
13
        return AggregateFunctionPtr(result.release());
332
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm4EEELb1EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
13
                                                       TArgs&&... args) {
328
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
13
                std::forward<TArgs>(args)..., argument_types_);
330
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
13
        return AggregateFunctionPtr(result.release());
332
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm4EEELb0EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
327
13
                                                       TArgs&&... args) {
328
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
329
13
                std::forward<TArgs>(args)..., argument_types_);
330
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
331
13
        return AggregateFunctionPtr(result.release());
332
13
    }
333
};
334
335
template <template <PrimitiveType> class AggregateFunctionTemplate>
336
struct CurryDirect {
337
    template <PrimitiveType type>
338
    using T = AggregateFunctionTemplate<type>;
339
};
340
template <template <PrimitiveType, PrimitiveType> class AggregateFunctionTemplate>
341
struct CurryDirectWithResultType {
342
    template <PrimitiveType type, PrimitiveType result_type>
343
    using T = AggregateFunctionTemplate<type, result_type>;
344
};
345
template <template <typename> class AggregateFunctionTemplate, template <PrimitiveType> class Data>
346
struct CurryData {
347
    template <PrimitiveType Type>
348
    using T = AggregateFunctionTemplate<Data<Type>>;
349
};
350
template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
351
          template <PrimitiveType> class Impl>
352
struct CurryDataImpl {
353
    template <PrimitiveType Type>
354
    using T = AggregateFunctionTemplate<Data<Impl<Type>>>;
355
};
356
template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
357
          template <PrimitiveType> class Data>
358
struct CurryDirectAndData {
359
    template <PrimitiveType Type>
360
    using T = AggregateFunctionTemplate<Type, Data<Type>>;
361
};
362
363
template <int define_index, PrimitiveType... AllowedTypes>
364
struct creator_with_type_list_base {
365
    template <typename Class, typename... TArgs>
366
    static AggregateFunctionPtr create_base(const DataTypes& argument_types,
367
                                            const bool result_is_nullable,
368
81.0k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
81.0k
        auto create = [&]<PrimitiveType Ptype>() {
370
80.2k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
80.2k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
80.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
369
5.45k
        auto create = [&]<PrimitiveType Ptype>() {
370
5.45k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
5.45k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
5.45k
        };
_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
369
64
        auto create = [&]<PrimitiveType Ptype>() {
370
64
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
64
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
64
        };
_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
369
9.55k
        auto create = [&]<PrimitiveType Ptype>() {
370
9.55k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
9.55k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
9.55k
        };
_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
369
2.85k
        auto create = [&]<PrimitiveType Ptype>() {
370
2.85k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2.85k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2.85k
        };
_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
369
80
        auto create = [&]<PrimitiveType Ptype>() {
370
80
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
80
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
80
        };
_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
369
30
        auto create = [&]<PrimitiveType Ptype>() {
370
30
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
30
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
30
        };
_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
369
381
        auto create = [&]<PrimitiveType Ptype>() {
370
381
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
381
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
381
        };
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
369
110
        auto create = [&]<PrimitiveType Ptype>() {
370
110
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
110
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
110
        };
_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
369
34
        auto create = [&]<PrimitiveType Ptype>() {
370
34
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
34
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
34
        };
_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
369
1.25k
        auto create = [&]<PrimitiveType Ptype>() {
370
1.25k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1.25k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
1.25k
        };
_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
369
441
        auto create = [&]<PrimitiveType Ptype>() {
370
441
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
441
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
441
        };
_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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
216
        auto create = [&]<PrimitiveType Ptype>() {
370
216
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
216
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
216
        };
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
16
        auto create = [&]<PrimitiveType Ptype>() {
370
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
16
        };
_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
Line
Count
Source
369
4
        auto create = [&]<PrimitiveType Ptype>() {
370
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
4
        };
_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
369
739
        auto create = [&]<PrimitiveType Ptype>() {
370
739
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
739
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
739
        };
_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
369
78
        auto create = [&]<PrimitiveType Ptype>() {
370
78
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
78
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
78
        };
_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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
12
        auto create = [&]<PrimitiveType Ptype>() {
370
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
13
        auto create = [&]<PrimitiveType Ptype>() {
370
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
572
        auto create = [&]<PrimitiveType Ptype>() {
370
572
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
572
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
572
        };
_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
369
4
        auto create = [&]<PrimitiveType Ptype>() {
370
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
4
        };
_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
Line
Count
Source
369
8
        auto create = [&]<PrimitiveType Ptype>() {
370
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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_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
369
10
        auto create = [&]<PrimitiveType Ptype>() {
370
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
8
        auto create = [&]<PrimitiveType Ptype>() {
370
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
8
        };
_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
Line
Count
Source
369
16
        auto create = [&]<PrimitiveType Ptype>() {
370
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
16
        };
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
369
36
        auto create = [&]<PrimitiveType Ptype>() {
370
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
36
        };
_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
369
33
        auto create = [&]<PrimitiveType Ptype>() {
370
33
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
33
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
33
        };
_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
369
468
        auto create = [&]<PrimitiveType Ptype>() {
370
468
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
468
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
468
        };
_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
369
35
        auto create = [&]<PrimitiveType Ptype>() {
370
35
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
35
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
35
        };
_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
369
35
        auto create = [&]<PrimitiveType Ptype>() {
370
35
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
35
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
35
        };
_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
369
33
        auto create = [&]<PrimitiveType Ptype>() {
370
33
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
33
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
33
        };
_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
369
33
        auto create = [&]<PrimitiveType Ptype>() {
370
33
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
33
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
33
        };
_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
369
466
        auto create = [&]<PrimitiveType Ptype>() {
370
466
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
466
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
466
        };
_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
369
35
        auto create = [&]<PrimitiveType Ptype>() {
370
35
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
35
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
35
        };
_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
369
35
        auto create = [&]<PrimitiveType Ptype>() {
370
35
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
35
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
35
        };
_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
369
33
        auto create = [&]<PrimitiveType Ptype>() {
370
33
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
33
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
33
        };
_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
369
33
        auto create = [&]<PrimitiveType Ptype>() {
370
33
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
33
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
33
        };
_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
369
468
        auto create = [&]<PrimitiveType Ptype>() {
370
468
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
468
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
468
        };
_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
369
35
        auto create = [&]<PrimitiveType Ptype>() {
370
35
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
35
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
35
        };
_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
369
35
        auto create = [&]<PrimitiveType Ptype>() {
370
35
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
35
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
35
        };
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
369
6
        auto create = [&]<PrimitiveType Ptype>() {
370
6
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
6
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
6
        };
_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
369
936
        auto create = [&]<PrimitiveType Ptype>() {
370
936
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
936
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
936
        };
_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
369
362
        auto create = [&]<PrimitiveType Ptype>() {
370
362
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
362
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
362
        };
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
369
921
        auto create = [&]<PrimitiveType Ptype>() {
370
921
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
921
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
980
        auto create = [&]<PrimitiveType Ptype>() {
370
980
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
980
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
980
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
369
1.20k
        auto create = [&]<PrimitiveType Ptype>() {
370
1.20k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1.20k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
3.81k
        auto create = [&]<PrimitiveType Ptype>() {
370
3.81k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
3.81k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
3.81k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
369
1.08k
        auto create = [&]<PrimitiveType Ptype>() {
370
1.08k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1.08k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
1.08k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
369
1.48k
        auto create = [&]<PrimitiveType Ptype>() {
370
1.48k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1.48k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
1.48k
        };
_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
369
1.98k
        auto create = [&]<PrimitiveType Ptype>() {
370
1.98k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1.98k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
1.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_28EEEDav
Line
Count
Source
369
894
        auto create = [&]<PrimitiveType Ptype>() {
370
894
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
894
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
30
        auto create = [&]<PrimitiveType Ptype>() {
370
30
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
30
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1.26k
        auto create = [&]<PrimitiveType Ptype>() {
370
1.26k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1.26k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
1.26k
        };
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
1
        };
_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
369
60
        auto create = [&]<PrimitiveType Ptype>() {
370
60
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
60
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
36
        auto create = [&]<PrimitiveType Ptype>() {
370
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
42
        auto create = [&]<PrimitiveType Ptype>() {
370
42
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
42
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
36
        auto create = [&]<PrimitiveType Ptype>() {
370
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
36
        auto create = [&]<PrimitiveType Ptype>() {
370
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
40
        auto create = [&]<PrimitiveType Ptype>() {
370
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
56
        auto create = [&]<PrimitiveType Ptype>() {
370
56
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
56
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
50
        auto create = [&]<PrimitiveType Ptype>() {
370
50
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
50
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
38
        auto create = [&]<PrimitiveType Ptype>() {
370
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
46
        auto create = [&]<PrimitiveType Ptype>() {
370
46
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
46
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
38
        auto create = [&]<PrimitiveType Ptype>() {
370
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
38
        auto create = [&]<PrimitiveType Ptype>() {
370
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
42
        auto create = [&]<PrimitiveType Ptype>() {
370
42
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
42
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
69
        auto create = [&]<PrimitiveType Ptype>() {
370
69
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
69
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
24
        auto create = [&]<PrimitiveType Ptype>() {
370
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
16
        auto create = [&]<PrimitiveType Ptype>() {
370
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
16
        auto create = [&]<PrimitiveType Ptype>() {
370
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
40
        auto create = [&]<PrimitiveType Ptype>() {
370
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
125
        auto create = [&]<PrimitiveType Ptype>() {
370
125
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
125
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
125
        };
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
4
        auto create = [&]<PrimitiveType Ptype>() {
370
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
3
        auto create = [&]<PrimitiveType Ptype>() {
370
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
435
        auto create = [&]<PrimitiveType Ptype>() {
370
435
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
435
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
435
        };
_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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
435
        auto create = [&]<PrimitiveType Ptype>() {
370
435
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
435
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
435
        };
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
369
130
        auto create = [&]<PrimitiveType Ptype>() {
370
130
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
130
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
130
        };
_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
369
341
        auto create = [&]<PrimitiveType Ptype>() {
370
341
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
341
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
341
        };
_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
369
332
        auto create = [&]<PrimitiveType Ptype>() {
370
332
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
332
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
332
        };
_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
369
13.7k
        auto create = [&]<PrimitiveType Ptype>() {
370
13.7k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
13.7k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
13.7k
        };
_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
369
4.25k
        auto create = [&]<PrimitiveType Ptype>() {
370
4.25k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
4.25k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
4.25k
        };
_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
369
274
        auto create = [&]<PrimitiveType Ptype>() {
370
274
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
274
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
274
        };
_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
369
128
        auto create = [&]<PrimitiveType Ptype>() {
370
128
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
128
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
128
        };
_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
369
220
        auto create = [&]<PrimitiveType Ptype>() {
370
220
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
220
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
220
        };
_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
369
78
        auto create = [&]<PrimitiveType Ptype>() {
370
78
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
78
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
78
        };
_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
369
76
        auto create = [&]<PrimitiveType Ptype>() {
370
76
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
76
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
76
        };
_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
369
2.06k
        auto create = [&]<PrimitiveType Ptype>() {
370
2.06k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2.06k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2.06k
        };
_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
369
712
        auto create = [&]<PrimitiveType Ptype>() {
370
712
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
712
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
712
        };
_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
369
34
        auto create = [&]<PrimitiveType Ptype>() {
370
34
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
34
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
34
        };
_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
369
6.23k
        auto create = [&]<PrimitiveType Ptype>() {
370
6.23k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
6.23k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
6.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_25EEEDav
Line
Count
Source
369
4.88k
        auto create = [&]<PrimitiveType Ptype>() {
370
4.88k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
4.88k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
4.88k
        };
_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
369
862
        auto create = [&]<PrimitiveType Ptype>() {
370
862
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
862
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
862
        };
_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
369
12
        auto create = [&]<PrimitiveType Ptype>() {
370
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
12
        };
_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
369
12
        auto create = [&]<PrimitiveType Ptype>() {
370
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
12
        };
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
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
369
8
        auto create = [&]<PrimitiveType Ptype>() {
370
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
8
        };
_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
Line
Count
Source
369
20
        auto create = [&]<PrimitiveType Ptype>() {
370
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
369
31
        auto create = [&]<PrimitiveType Ptype>() {
370
31
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
31
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
31
        };
_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
369
1.47k
        auto create = [&]<PrimitiveType Ptype>() {
370
1.47k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1.47k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
1.47k
        };
_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
Line
Count
Source
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2
        };
_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
Line
Count
Source
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
369
11
        auto create = [&]<PrimitiveType Ptype>() {
370
11
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
11
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
11
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
369
4
        auto create = [&]<PrimitiveType Ptype>() {
370
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
4
        };
_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
Line
Count
Source
369
6
        auto create = [&]<PrimitiveType Ptype>() {
370
6
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
6
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
6
        };
_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
369
462
        auto create = [&]<PrimitiveType Ptype>() {
370
462
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
462
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
462
        };
_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
369
12
        auto create = [&]<PrimitiveType Ptype>() {
370
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
12
        };
_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
Line
Count
Source
369
4
        auto create = [&]<PrimitiveType Ptype>() {
370
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
4
        };
_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
Line
Count
Source
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
369
13
        auto create = [&]<PrimitiveType Ptype>() {
370
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
3
        auto create = [&]<PrimitiveType Ptype>() {
370
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
11
        auto create = [&]<PrimitiveType Ptype>() {
370
11
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
11
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_24OrthBitmapUnionCountDataEEEJEEESt10shared_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_24OrthBitmapUnionCountDataEEEJEEESt10shared_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_24OrthBitmapUnionCountDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_24OrthBitmapUnionCountDataEEEJEEESt10shared_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_24OrthBitmapUnionCountDataEEEJEEESt10shared_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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
10
        auto create = [&]<PrimitiveType Ptype>() {
370
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
436
        auto create = [&]<PrimitiveType Ptype>() {
370
436
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
436
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
436
        };
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_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_20AggOrthBitMapExprCalEEEJEEESt10shared_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_20AggOrthBitMapExprCalEEEJEEESt10shared_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_20AggOrthBitMapExprCalEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_20AggOrthBitMapExprCalEEEJEEESt10shared_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_20AggOrthBitMapExprCalEEEJEEESt10shared_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_25AggOrthBitMapExprCalCountEEEJEEESt10shared_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_25AggOrthBitMapExprCalCountEEEJEEESt10shared_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_25AggOrthBitMapExprCalCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_25AggOrthBitMapExprCalCountEEEJEEESt10shared_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_25AggOrthBitMapExprCalCountEEEJEEESt10shared_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_26EEE11create_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_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
369
12
        auto create = [&]<PrimitiveType Ptype>() {
370
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
369
12
        auto create = [&]<PrimitiveType Ptype>() {
370
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
369
5
        auto create = [&]<PrimitiveType Ptype>() {
370
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
369
12
        auto create = [&]<PrimitiveType Ptype>() {
370
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
369
12
        auto create = [&]<PrimitiveType Ptype>() {
370
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
369
8
        auto create = [&]<PrimitiveType Ptype>() {
370
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
369
8
        auto create = [&]<PrimitiveType Ptype>() {
370
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
369
18
        auto create = [&]<PrimitiveType Ptype>() {
370
18
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
18
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
18
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_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_26EEE11create_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_26EEE11create_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_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
369
43
        auto create = [&]<PrimitiveType Ptype>() {
370
43
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
43
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
43
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
369
19
        auto create = [&]<PrimitiveType Ptype>() {
370
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
19
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
369
19
        auto create = [&]<PrimitiveType Ptype>() {
370
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
19
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
369
4
        auto create = [&]<PrimitiveType Ptype>() {
370
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
369
20
        auto create = [&]<PrimitiveType Ptype>() {
370
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
369
20
        auto create = [&]<PrimitiveType Ptype>() {
370
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
369
457
        auto create = [&]<PrimitiveType Ptype>() {
370
457
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
457
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
457
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
369
21
        auto create = [&]<PrimitiveType Ptype>() {
370
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
369
20
        auto create = [&]<PrimitiveType Ptype>() {
370
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
369
20
        auto create = [&]<PrimitiveType Ptype>() {
370
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
369
20
        auto create = [&]<PrimitiveType Ptype>() {
370
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
369
19
        auto create = [&]<PrimitiveType Ptype>() {
370
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
19
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_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_26EEE11create_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_26EEE11create_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_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
369
39
        auto create = [&]<PrimitiveType Ptype>() {
370
39
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
39
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
39
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
369
38
        auto create = [&]<PrimitiveType Ptype>() {
370
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
369
38
        auto create = [&]<PrimitiveType Ptype>() {
370
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
38
        };
_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
369
3
        auto create = [&]<PrimitiveType Ptype>() {
370
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
1
        auto create = [&]<PrimitiveType Ptype>() {
370
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
21
        auto create = [&]<PrimitiveType Ptype>() {
370
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
21
        auto create = [&]<PrimitiveType Ptype>() {
370
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
452
        auto create = [&]<PrimitiveType Ptype>() {
370
452
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
452
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
452
        };
_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
369
21
        auto create = [&]<PrimitiveType Ptype>() {
370
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
21
        auto create = [&]<PrimitiveType Ptype>() {
370
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
21
        auto create = [&]<PrimitiveType Ptype>() {
370
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
21
        auto create = [&]<PrimitiveType Ptype>() {
370
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
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
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
369
464
        auto create = [&]<PrimitiveType Ptype>() {
370
464
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
464
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
464
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
369
26
        auto create = [&]<PrimitiveType Ptype>() {
370
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
369
452
        auto create = [&]<PrimitiveType Ptype>() {
370
452
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
452
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
452
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
369
452
        auto create = [&]<PrimitiveType Ptype>() {
370
452
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
452
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
452
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
369
7
        auto create = [&]<PrimitiveType Ptype>() {
370
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
7
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
369
8
        auto create = [&]<PrimitiveType Ptype>() {
370
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
8
        };
373
81.0k
        AggregateFunctionPtr result = nullptr;
374
81.0k
        auto type = argument_types[define_index]->get_primitive_type();
375
81.0k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
81.0k
            type == PrimitiveType::TYPE_JSONB) {
377
3.99k
            type = PrimitiveType::TYPE_VARCHAR;
378
3.99k
        }
379
380
81.0k
        (
381
1.08M
                [&] {
382
1.08M
                    if (type == AllowedTypes) {
383
80.2k
                        result = create.template operator()<AllowedTypes>();
384
80.2k
                    }
385
1.08M
                }(),
_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
381
18.4k
                [&] {
382
18.4k
                    if (type == AllowedTypes) {
383
5.45k
                        result = create.template operator()<AllowedTypes>();
384
5.45k
                    }
385
18.4k
                }(),
_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
381
18.4k
                [&] {
382
18.4k
                    if (type == AllowedTypes) {
383
64
                        result = create.template operator()<AllowedTypes>();
384
64
                    }
385
18.4k
                }(),
_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
381
18.4k
                [&] {
382
18.4k
                    if (type == AllowedTypes) {
383
9.55k
                        result = create.template operator()<AllowedTypes>();
384
9.55k
                    }
385
18.4k
                }(),
_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
381
18.4k
                [&] {
382
18.4k
                    if (type == AllowedTypes) {
383
2.85k
                        result = create.template operator()<AllowedTypes>();
384
2.85k
                    }
385
18.4k
                }(),
_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
381
18.4k
                [&] {
382
18.4k
                    if (type == AllowedTypes) {
383
80
                        result = create.template operator()<AllowedTypes>();
384
80
                    }
385
18.4k
                }(),
_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
381
18.4k
                [&] {
382
18.4k
                    if (type == AllowedTypes) {
383
30
                        result = create.template operator()<AllowedTypes>();
384
30
                    }
385
18.4k
                }(),
_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
381
18.4k
                [&] {
382
18.4k
                    if (type == AllowedTypes) {
383
381
                        result = create.template operator()<AllowedTypes>();
384
381
                    }
385
18.4k
                }(),
_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
381
18.4k
                [&] {
382
18.4k
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
18.4k
                }(),
_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
381
2.05k
                [&] {
382
2.05k
                    if (type == AllowedTypes) {
383
110
                        result = create.template operator()<AllowedTypes>();
384
110
                    }
385
2.05k
                }(),
_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
381
2.05k
                [&] {
382
2.05k
                    if (type == AllowedTypes) {
383
34
                        result = create.template operator()<AllowedTypes>();
384
34
                    }
385
2.05k
                }(),
_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
381
2.05k
                [&] {
382
2.05k
                    if (type == AllowedTypes) {
383
1.25k
                        result = create.template operator()<AllowedTypes>();
384
1.25k
                    }
385
2.05k
                }(),
_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
381
2.05k
                [&] {
382
2.05k
                    if (type == AllowedTypes) {
383
440
                        result = create.template operator()<AllowedTypes>();
384
440
                    }
385
2.05k
                }(),
_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
381
2.04k
                [&] {
382
2.04k
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
2.04k
                }(),
_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
381
2.04k
                [&] {
382
2.04k
                    if (type == AllowedTypes) {
383
216
                        result = create.template operator()<AllowedTypes>();
384
216
                    }
385
2.04k
                }(),
_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
381
2.04k
                [&] {
382
2.04k
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2.04k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
16
                        result = create.template operator()<AllowedTypes>();
384
16
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
4
                        result = create.template operator()<AllowedTypes>();
384
4
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
739
                        result = create.template operator()<AllowedTypes>();
384
739
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
78
                        result = create.template operator()<AllowedTypes>();
384
78
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
12
                        result = create.template operator()<AllowedTypes>();
384
12
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
13
                        result = create.template operator()<AllowedTypes>();
384
13
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
571
                        result = create.template operator()<AllowedTypes>();
384
571
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
4
                        result = create.template operator()<AllowedTypes>();
384
4
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
8
                        result = create.template operator()<AllowedTypes>();
384
8
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
10
                        result = create.template operator()<AllowedTypes>();
384
10
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
8
                        result = create.template operator()<AllowedTypes>();
384
8
                    }
385
1.48k
                }(),
_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
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
16
                        result = create.template operator()<AllowedTypes>();
384
16
                    }
385
1.48k
                }(),
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
381
608
                [&] {
382
608
                    if (type == AllowedTypes) {
383
36
                        result = create.template operator()<AllowedTypes>();
384
36
                    }
385
608
                }(),
_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
381
607
                [&] {
382
607
                    if (type == AllowedTypes) {
383
33
                        result = create.template operator()<AllowedTypes>();
384
33
                    }
385
607
                }(),
_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
381
608
                [&] {
382
608
                    if (type == AllowedTypes) {
383
468
                        result = create.template operator()<AllowedTypes>();
384
468
                    }
385
608
                }(),
_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
381
606
                [&] {
382
606
                    if (type == AllowedTypes) {
383
35
                        result = create.template operator()<AllowedTypes>();
384
35
                    }
385
606
                }(),
_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
381
606
                [&] {
382
606
                    if (type == AllowedTypes) {
383
35
                        result = create.template operator()<AllowedTypes>();
384
35
                    }
385
606
                }(),
_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
381
602
                [&] {
382
602
                    if (type == AllowedTypes) {
383
33
                        result = create.template operator()<AllowedTypes>();
384
33
                    }
385
602
                }(),
_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
381
602
                [&] {
382
602
                    if (type == AllowedTypes) {
383
33
                        result = create.template operator()<AllowedTypes>();
384
33
                    }
385
602
                }(),
_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
381
602
                [&] {
382
602
                    if (type == AllowedTypes) {
383
466
                        result = create.template operator()<AllowedTypes>();
384
466
                    }
385
602
                }(),
_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
381
603
                [&] {
382
603
                    if (type == AllowedTypes) {
383
35
                        result = create.template operator()<AllowedTypes>();
384
35
                    }
385
603
                }(),
_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
381
601
                [&] {
382
601
                    if (type == AllowedTypes) {
383
35
                        result = create.template operator()<AllowedTypes>();
384
35
                    }
385
601
                }(),
_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
381
603
                [&] {
382
603
                    if (type == AllowedTypes) {
383
33
                        result = create.template operator()<AllowedTypes>();
384
33
                    }
385
603
                }(),
_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
381
603
                [&] {
382
603
                    if (type == AllowedTypes) {
383
33
                        result = create.template operator()<AllowedTypes>();
384
33
                    }
385
603
                }(),
_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
381
603
                [&] {
382
603
                    if (type == AllowedTypes) {
383
468
                        result = create.template operator()<AllowedTypes>();
384
468
                    }
385
603
                }(),
_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
381
601
                [&] {
382
601
                    if (type == AllowedTypes) {
383
35
                        result = create.template operator()<AllowedTypes>();
384
35
                    }
385
601
                }(),
_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
381
600
                [&] {
382
600
                    if (type == AllowedTypes) {
383
35
                        result = create.template operator()<AllowedTypes>();
384
35
                    }
385
600
                }(),
_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
381
2.24k
                [&] {
382
2.24k
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2.24k
                }(),
_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
381
2.24k
                [&] {
382
2.24k
                    if (type == AllowedTypes) {
383
6
                        result = create.template operator()<AllowedTypes>();
384
6
                    }
385
2.24k
                }(),
_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
381
2.23k
                [&] {
382
2.23k
                    if (type == AllowedTypes) {
383
937
                        result = create.template operator()<AllowedTypes>();
384
937
                    }
385
2.23k
                }(),
_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
381
2.24k
                [&] {
382
2.24k
                    if (type == AllowedTypes) {
383
361
                        result = create.template operator()<AllowedTypes>();
384
361
                    }
385
2.24k
                }(),
_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
381
2.24k
                [&] {
382
2.24k
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2.24k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
921
                        result = create.template operator()<AllowedTypes>();
384
921
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
980
                        result = create.template operator()<AllowedTypes>();
384
980
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
1.20k
                        result = create.template operator()<AllowedTypes>();
384
1.20k
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
3.81k
                        result = create.template operator()<AllowedTypes>();
384
3.81k
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
1.08k
                        result = create.template operator()<AllowedTypes>();
384
1.08k
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
1.48k
                        result = create.template operator()<AllowedTypes>();
384
1.48k
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
1.98k
                        result = create.template operator()<AllowedTypes>();
384
1.98k
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
894
                        result = create.template operator()<AllowedTypes>();
384
894
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
30
                        result = create.template operator()<AllowedTypes>();
384
30
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
1.26k
                        result = create.template operator()<AllowedTypes>();
384
1.26k
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
13.6k
                }(),
_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
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
13.6k
                }(),
_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
381
306
                [&] {
382
306
                    if (type == AllowedTypes) {
383
60
                        result = create.template operator()<AllowedTypes>();
384
60
                    }
385
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
381
306
                [&] {
382
306
                    if (type == AllowedTypes) {
383
36
                        result = create.template operator()<AllowedTypes>();
384
36
                    }
385
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
381
306
                [&] {
382
306
                    if (type == AllowedTypes) {
383
42
                        result = create.template operator()<AllowedTypes>();
384
42
                    }
385
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
381
306
                [&] {
382
306
                    if (type == AllowedTypes) {
383
36
                        result = create.template operator()<AllowedTypes>();
384
36
                    }
385
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
381
306
                [&] {
382
306
                    if (type == AllowedTypes) {
383
36
                        result = create.template operator()<AllowedTypes>();
384
36
                    }
385
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
381
306
                [&] {
382
306
                    if (type == AllowedTypes) {
383
40
                        result = create.template operator()<AllowedTypes>();
384
40
                    }
385
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
381
306
                [&] {
382
306
                    if (type == AllowedTypes) {
383
56
                        result = create.template operator()<AllowedTypes>();
384
56
                    }
385
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
381
321
                [&] {
382
321
                    if (type == AllowedTypes) {
383
50
                        result = create.template operator()<AllowedTypes>();
384
50
                    }
385
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
381
321
                [&] {
382
321
                    if (type == AllowedTypes) {
383
38
                        result = create.template operator()<AllowedTypes>();
384
38
                    }
385
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
381
321
                [&] {
382
321
                    if (type == AllowedTypes) {
383
46
                        result = create.template operator()<AllowedTypes>();
384
46
                    }
385
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
381
321
                [&] {
382
321
                    if (type == AllowedTypes) {
383
38
                        result = create.template operator()<AllowedTypes>();
384
38
                    }
385
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
381
321
                [&] {
382
321
                    if (type == AllowedTypes) {
383
38
                        result = create.template operator()<AllowedTypes>();
384
38
                    }
385
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
381
321
                [&] {
382
321
                    if (type == AllowedTypes) {
383
42
                        result = create.template operator()<AllowedTypes>();
384
42
                    }
385
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
381
321
                [&] {
382
321
                    if (type == AllowedTypes) {
383
69
                        result = create.template operator()<AllowedTypes>();
384
69
                    }
385
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
381
221
                [&] {
382
221
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
221
                [&] {
382
221
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
221
                [&] {
382
221
                    if (type == AllowedTypes) {
383
24
                        result = create.template operator()<AllowedTypes>();
384
24
                    }
385
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
381
221
                [&] {
382
221
                    if (type == AllowedTypes) {
383
16
                        result = create.template operator()<AllowedTypes>();
384
16
                    }
385
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
381
221
                [&] {
382
221
                    if (type == AllowedTypes) {
383
16
                        result = create.template operator()<AllowedTypes>();
384
16
                    }
385
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
381
221
                [&] {
382
221
                    if (type == AllowedTypes) {
383
40
                        result = create.template operator()<AllowedTypes>();
384
40
                    }
385
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
381
221
                [&] {
382
221
                    if (type == AllowedTypes) {
383
125
                        result = create.template operator()<AllowedTypes>();
384
125
                    }
385
221
                }(),
_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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
4
                        result = create.template operator()<AllowedTypes>();
384
4
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
442
                [&] {
382
442
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
442
                }(),
_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
381
441
                [&] {
382
441
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
441
                }(),
_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
381
440
                [&] {
382
440
                    if (type == AllowedTypes) {
383
3
                        result = create.template operator()<AllowedTypes>();
384
3
                    }
385
440
                }(),
_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
381
439
                [&] {
382
439
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
439
                }(),
_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
381
439
                [&] {
382
439
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
439
                }(),
_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
381
440
                [&] {
382
440
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
440
                }(),
_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
381
442
                [&] {
382
442
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
442
                }(),
_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
381
441
                [&] {
382
441
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
441
                }(),
_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
381
440
                [&] {
382
440
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
440
                }(),
_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
381
441
                [&] {
382
441
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
441
                }(),
_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
381
442
                [&] {
382
442
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
442
                }(),
_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
381
443
                [&] {
382
443
                    if (type == AllowedTypes) {
383
435
                        result = create.template operator()<AllowedTypes>();
384
435
                    }
385
443
                }(),
_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
381
440
                [&] {
382
440
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
440
                }(),
_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
381
438
                [&] {
382
438
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
438
                }(),
_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
381
438
                [&] {
382
438
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
438
                }(),
_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
381
442
                [&] {
382
442
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
442
                }(),
_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
381
439
                [&] {
382
439
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
439
                }(),
_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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
435
                [&] {
382
435
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
435
                }(),
_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
381
436
                [&] {
382
436
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
436
                }(),
_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
381
434
                [&] {
382
434
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
434
                }(),
_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
381
438
                [&] {
382
438
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
438
                }(),
_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
381
439
                [&] {
382
439
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
439
                }(),
_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
381
438
                [&] {
382
438
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
438
                }(),
_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
381
437
                [&] {
382
437
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
437
                }(),
_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
381
438
                [&] {
382
438
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
438
                }(),
_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
381
437
                [&] {
382
437
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
437
                }(),
_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
381
437
                [&] {
382
437
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
437
                }(),
_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
381
437
                [&] {
382
437
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
437
                }(),
_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
381
439
                [&] {
382
439
                    if (type == AllowedTypes) {
383
435
                        result = create.template operator()<AllowedTypes>();
384
435
                    }
385
439
                }(),
_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
381
438
                [&] {
382
438
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
438
                }(),
_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
381
435
                [&] {
382
435
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
435
                }(),
_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
381
438
                [&] {
382
438
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
438
                }(),
_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
381
434
                [&] {
382
434
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
434
                }(),
_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
381
436
                [&] {
382
436
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
436
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
130
                        result = create.template operator()<AllowedTypes>();
384
130
                    }
385
34.3k
                }(),
_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
381
34.2k
                [&] {
382
34.2k
                    if (type == AllowedTypes) {
383
341
                        result = create.template operator()<AllowedTypes>();
384
341
                    }
385
34.2k
                }(),
_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
381
34.2k
                [&] {
382
34.2k
                    if (type == AllowedTypes) {
383
332
                        result = create.template operator()<AllowedTypes>();
384
332
                    }
385
34.2k
                }(),
_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
381
34.2k
                [&] {
382
34.2k
                    if (type == AllowedTypes) {
383
13.7k
                        result = create.template operator()<AllowedTypes>();
384
13.7k
                    }
385
34.2k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
4.25k
                        result = create.template operator()<AllowedTypes>();
384
4.25k
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
274
                        result = create.template operator()<AllowedTypes>();
384
274
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
128
                        result = create.template operator()<AllowedTypes>();
384
128
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
220
                        result = create.template operator()<AllowedTypes>();
384
220
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
78
                        result = create.template operator()<AllowedTypes>();
384
78
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
76
                        result = create.template operator()<AllowedTypes>();
384
76
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
2.06k
                        result = create.template operator()<AllowedTypes>();
384
2.06k
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
712
                        result = create.template operator()<AllowedTypes>();
384
712
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
34
                        result = create.template operator()<AllowedTypes>();
384
34
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
6.23k
                        result = create.template operator()<AllowedTypes>();
384
6.23k
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
4.88k
                        result = create.template operator()<AllowedTypes>();
384
4.88k
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
862
                        result = create.template operator()<AllowedTypes>();
384
862
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
12
                        result = create.template operator()<AllowedTypes>();
384
12
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
12
                        result = create.template operator()<AllowedTypes>();
384
12
                    }
385
34.3k
                }(),
_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
381
34.3k
                [&] {
382
34.3k
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
34.3k
                }(),
_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
381
1.54k
                [&] {
382
1.54k
                    if (type == AllowedTypes) {
383
8
                        result = create.template operator()<AllowedTypes>();
384
8
                    }
385
1.54k
                }(),
_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
381
1.54k
                [&] {
382
1.54k
                    if (type == AllowedTypes) {
383
20
                        result = create.template operator()<AllowedTypes>();
384
20
                    }
385
1.54k
                }(),
_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
381
1.54k
                [&] {
382
1.54k
                    if (type == AllowedTypes) {
383
31
                        result = create.template operator()<AllowedTypes>();
384
31
                    }
385
1.54k
                }(),
_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
381
1.54k
                [&] {
382
1.54k
                    if (type == AllowedTypes) {
383
1.47k
                        result = create.template operator()<AllowedTypes>();
384
1.47k
                    }
385
1.54k
                }(),
_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
381
1.54k
                [&] {
382
1.54k
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
1.54k
                }(),
_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
381
1.54k
                [&] {
382
1.54k
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
1.54k
                }(),
_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
381
1.54k
                [&] {
382
1.54k
                    if (type == AllowedTypes) {
383
11
                        result = create.template operator()<AllowedTypes>();
384
11
                    }
385
1.54k
                }(),
_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
381
503
                [&] {
382
503
                    if (type == AllowedTypes) {
383
4
                        result = create.template operator()<AllowedTypes>();
384
4
                    }
385
503
                }(),
_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
381
503
                [&] {
382
503
                    if (type == AllowedTypes) {
383
6
                        result = create.template operator()<AllowedTypes>();
384
6
                    }
385
503
                }(),
_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
381
503
                [&] {
382
503
                    if (type == AllowedTypes) {
383
463
                        result = create.template operator()<AllowedTypes>();
384
463
                    }
385
503
                }(),
_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
381
503
                [&] {
382
503
                    if (type == AllowedTypes) {
383
12
                        result = create.template operator()<AllowedTypes>();
384
12
                    }
385
503
                }(),
_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
381
504
                [&] {
382
504
                    if (type == AllowedTypes) {
383
4
                        result = create.template operator()<AllowedTypes>();
384
4
                    }
385
504
                }(),
_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
381
503
                [&] {
382
503
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
503
                }(),
_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
381
503
                [&] {
382
503
                    if (type == AllowedTypes) {
383
13
                        result = create.template operator()<AllowedTypes>();
384
13
                    }
385
503
                }(),
_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
381
3
                [&] {
382
3
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
3
                [&] {
382
3
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
3
                [&] {
382
3
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
3
                [&] {
382
3
                    if (type == AllowedTypes) {
383
3
                        result = create.template operator()<AllowedTypes>();
384
3
                    }
385
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
381
3
                [&] {
382
3
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
11
                [&] {
382
11
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
11
                [&] {
382
11
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
11
                [&] {
382
11
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
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
381
11
                [&] {
382
11
                    if (type == AllowedTypes) {
383
11
                        result = create.template operator()<AllowedTypes>();
384
11
                    }
385
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
381
11
                [&] {
382
11
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
11
                }(),
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_24OrthBitmapUnionCountDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_24OrthBitmapUnionCountDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_24OrthBitmapUnionCountDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_24OrthBitmapUnionCountDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_24OrthBitmapUnionCountDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
_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
381
450
                [&] {
382
450
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
450
                }(),
_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
381
450
                [&] {
382
450
                    if (type == AllowedTypes) {
383
10
                        result = create.template operator()<AllowedTypes>();
384
10
                    }
385
450
                }(),
_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
381
448
                [&] {
382
448
                    if (type == AllowedTypes) {
383
435
                        result = create.template operator()<AllowedTypes>();
384
435
                    }
385
448
                }(),
_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
381
448
                [&] {
382
448
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
448
                }(),
_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
381
449
                [&] {
382
449
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
449
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_20AggOrthBitMapExprCalEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_20AggOrthBitMapExprCalEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_20AggOrthBitMapExprCalEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_20AggOrthBitMapExprCalEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_20AggOrthBitMapExprCalEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_25AggOrthBitMapExprCalCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_25AggOrthBitMapExprCalCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_25AggOrthBitMapExprCalCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_25AggOrthBitMapExprCalCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_25AggOrthBitMapExprCalCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
2
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
12
                        result = create.template operator()<AllowedTypes>();
384
12
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
12
                        result = create.template operator()<AllowedTypes>();
384
12
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
5
                        result = create.template operator()<AllowedTypes>();
384
5
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
12
                        result = create.template operator()<AllowedTypes>();
384
12
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
12
                        result = create.template operator()<AllowedTypes>();
384
12
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
8
                        result = create.template operator()<AllowedTypes>();
384
8
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
8
                        result = create.template operator()<AllowedTypes>();
384
8
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
18
                        result = create.template operator()<AllowedTypes>();
384
18
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
43
                        result = create.template operator()<AllowedTypes>();
384
43
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
19
                        result = create.template operator()<AllowedTypes>();
384
19
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
19
                        result = create.template operator()<AllowedTypes>();
384
19
                    }
385
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
381
716
                [&] {
382
716
                    if (type == AllowedTypes) {
383
4
                        result = create.template operator()<AllowedTypes>();
384
4
                    }
385
716
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
381
716
                [&] {
382
716
                    if (type == AllowedTypes) {
383
20
                        result = create.template operator()<AllowedTypes>();
384
20
                    }
385
716
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
381
716
                [&] {
382
716
                    if (type == AllowedTypes) {
383
20
                        result = create.template operator()<AllowedTypes>();
384
20
                    }
385
716
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
381
716
                [&] {
382
716
                    if (type == AllowedTypes) {
383
457
                        result = create.template operator()<AllowedTypes>();
384
457
                    }
385
716
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
381
717
                [&] {
382
717
                    if (type == AllowedTypes) {
383
21
                        result = create.template operator()<AllowedTypes>();
384
21
                    }
385
717
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
381
717
                [&] {
382
717
                    if (type == AllowedTypes) {
383
20
                        result = create.template operator()<AllowedTypes>();
384
20
                    }
385
717
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
381
717
                [&] {
382
717
                    if (type == AllowedTypes) {
383
20
                        result = create.template operator()<AllowedTypes>();
384
20
                    }
385
717
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
381
717
                [&] {
382
717
                    if (type == AllowedTypes) {
383
20
                        result = create.template operator()<AllowedTypes>();
384
20
                    }
385
717
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
381
717
                [&] {
382
717
                    if (type == AllowedTypes) {
383
19
                        result = create.template operator()<AllowedTypes>();
384
19
                    }
385
717
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
381
717
                [&] {
382
717
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
717
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
381
717
                [&] {
382
717
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
717
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
381
717
                [&] {
382
717
                    if (type == AllowedTypes) {
383
0
                        result = create.template operator()<AllowedTypes>();
384
0
                    }
385
717
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
381
716
                [&] {
382
716
                    if (type == AllowedTypes) {
383
39
                        result = create.template operator()<AllowedTypes>();
384
39
                    }
385
716
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
381
716
                [&] {
382
716
                    if (type == AllowedTypes) {
383
38
                        result = create.template operator()<AllowedTypes>();
384
38
                    }
385
716
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
381
716
                [&] {
382
716
                    if (type == AllowedTypes) {
383
38
                        result = create.template operator()<AllowedTypes>();
384
38
                    }
385
716
                }(),
_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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
3
                        result = create.template operator()<AllowedTypes>();
384
3
                    }
385
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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
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
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
1
                        result = create.template operator()<AllowedTypes>();
384
1
                    }
385
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
381
586
                [&] {
382
586
                    if (type == AllowedTypes) {
383
21
                        result = create.template operator()<AllowedTypes>();
384
21
                    }
385
586
                }(),
_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
381
585
                [&] {
382
585
                    if (type == AllowedTypes) {
383
21
                        result = create.template operator()<AllowedTypes>();
384
21
                    }
385
585
                }(),
_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
381
585
                [&] {
382
585
                    if (type == AllowedTypes) {
383
452
                        result = create.template operator()<AllowedTypes>();
384
452
                    }
385
585
                }(),
_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
381
583
                [&] {
382
583
                    if (type == AllowedTypes) {
383
21
                        result = create.template operator()<AllowedTypes>();
384
21
                    }
385
583
                }(),
_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
381
585
                [&] {
382
585
                    if (type == AllowedTypes) {
383
21
                        result = create.template operator()<AllowedTypes>();
384
21
                    }
385
585
                }(),
_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
381
583
                [&] {
382
583
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
583
                }(),
_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
381
584
                [&] {
382
584
                    if (type == AllowedTypes) {
383
21
                        result = create.template operator()<AllowedTypes>();
384
21
                    }
385
584
                }(),
_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
381
584
                [&] {
382
584
                    if (type == AllowedTypes) {
383
21
                        result = create.template operator()<AllowedTypes>();
384
21
                    }
385
584
                }(),
_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
381
582
                [&] {
382
582
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
582
                }(),
_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
381
582
                [&] {
382
582
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
582
                }(),
_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
381
583
                [&] {
382
583
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
583
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
381
464
                [&] {
382
464
                    if (type == AllowedTypes) {
383
464
                        result = create.template operator()<AllowedTypes>();
384
464
                    }
385
464
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
381
26
                [&] {
382
26
                    if (type == AllowedTypes) {
383
26
                        result = create.template operator()<AllowedTypes>();
384
26
                    }
385
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
381
454
                [&] {
382
454
                    if (type == AllowedTypes) {
383
452
                        result = create.template operator()<AllowedTypes>();
384
452
                    }
385
454
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
381
452
                [&] {
382
452
                    if (type == AllowedTypes) {
383
452
                        result = create.template operator()<AllowedTypes>();
384
452
                    }
385
452
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
381
7
                [&] {
382
7
                    if (type == AllowedTypes) {
383
7
                        result = create.template operator()<AllowedTypes>();
384
7
                    }
385
7
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
381
8
                [&] {
382
8
                    if (type == AllowedTypes) {
383
8
                        result = create.template operator()<AllowedTypes>();
384
8
                    }
385
8
                }(),
386
81.0k
                ...);
387
388
81.0k
        return result;
389
81.0k
    }
_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
368
18.4k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
18.4k
        auto create = [&]<PrimitiveType Ptype>() {
370
18.4k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
18.4k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
18.4k
        };
373
18.4k
        AggregateFunctionPtr result = nullptr;
374
18.4k
        auto type = argument_types[define_index]->get_primitive_type();
375
18.4k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
18.4k
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
18.4k
        (
381
18.4k
                [&] {
382
18.4k
                    if (type == AllowedTypes) {
383
18.4k
                        result = create.template operator()<AllowedTypes>();
384
18.4k
                    }
385
18.4k
                }(),
386
18.4k
                ...);
387
388
18.4k
        return result;
389
18.4k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
2.05k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
2.05k
        auto create = [&]<PrimitiveType Ptype>() {
370
2.05k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2.05k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2.05k
        };
373
2.05k
        AggregateFunctionPtr result = nullptr;
374
2.05k
        auto type = argument_types[define_index]->get_primitive_type();
375
2.05k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
2.05k
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
2.05k
        (
381
2.05k
                [&] {
382
2.05k
                    if (type == AllowedTypes) {
383
2.05k
                        result = create.template operator()<AllowedTypes>();
384
2.05k
                    }
385
2.05k
                }(),
386
2.05k
                ...);
387
388
2.05k
        return result;
389
2.05k
    }
_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
368
1.48k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
1.48k
        auto create = [&]<PrimitiveType Ptype>() {
370
1.48k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1.48k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
1.48k
        };
373
1.48k
        AggregateFunctionPtr result = nullptr;
374
1.48k
        auto type = argument_types[define_index]->get_primitive_type();
375
1.48k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
1.48k
            type == PrimitiveType::TYPE_JSONB) {
377
539
            type = PrimitiveType::TYPE_VARCHAR;
378
539
        }
379
380
1.48k
        (
381
1.48k
                [&] {
382
1.48k
                    if (type == AllowedTypes) {
383
1.48k
                        result = create.template operator()<AllowedTypes>();
384
1.48k
                    }
385
1.48k
                }(),
386
1.48k
                ...);
387
388
1.48k
        return result;
389
1.48k
    }
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
368
609
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
609
        auto create = [&]<PrimitiveType Ptype>() {
370
609
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
609
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
609
        };
373
609
        AggregateFunctionPtr result = nullptr;
374
609
        auto type = argument_types[define_index]->get_primitive_type();
375
609
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
609
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
609
        (
381
609
                [&] {
382
609
                    if (type == AllowedTypes) {
383
609
                        result = create.template operator()<AllowedTypes>();
384
609
                    }
385
609
                }(),
386
609
                ...);
387
388
609
        return result;
389
609
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
606
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
606
        auto create = [&]<PrimitiveType Ptype>() {
370
606
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
606
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
606
        };
373
606
        AggregateFunctionPtr result = nullptr;
374
606
        auto type = argument_types[define_index]->get_primitive_type();
375
606
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
606
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
606
        (
381
606
                [&] {
382
606
                    if (type == AllowedTypes) {
383
606
                        result = create.template operator()<AllowedTypes>();
384
606
                    }
385
606
                }(),
386
606
                ...);
387
388
606
        return result;
389
606
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
604
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
604
        auto create = [&]<PrimitiveType Ptype>() {
370
604
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
604
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
604
        };
373
604
        AggregateFunctionPtr result = nullptr;
374
604
        auto type = argument_types[define_index]->get_primitive_type();
375
604
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
604
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
604
        (
381
604
                [&] {
382
604
                    if (type == AllowedTypes) {
383
604
                        result = create.template operator()<AllowedTypes>();
384
604
                    }
385
604
                }(),
386
604
                ...);
387
388
604
        return result;
389
604
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
2.24k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
2.24k
        auto create = [&]<PrimitiveType Ptype>() {
370
2.24k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2.24k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2.24k
        };
373
2.24k
        AggregateFunctionPtr result = nullptr;
374
2.24k
        auto type = argument_types[define_index]->get_primitive_type();
375
2.24k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
2.24k
            type == PrimitiveType::TYPE_JSONB) {
377
402
            type = PrimitiveType::TYPE_VARCHAR;
378
402
        }
379
380
2.24k
        (
381
2.24k
                [&] {
382
2.24k
                    if (type == AllowedTypes) {
383
2.24k
                        result = create.template operator()<AllowedTypes>();
384
2.24k
                    }
385
2.24k
                }(),
386
2.24k
                ...);
387
388
2.24k
        return result;
389
2.24k
    }
_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
368
13.6k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
13.6k
        auto create = [&]<PrimitiveType Ptype>() {
370
13.6k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
13.6k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
13.6k
        };
373
13.6k
        AggregateFunctionPtr result = nullptr;
374
13.6k
        auto type = argument_types[define_index]->get_primitive_type();
375
13.6k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
13.6k
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
13.6k
        (
381
13.6k
                [&] {
382
13.6k
                    if (type == AllowedTypes) {
383
13.6k
                        result = create.template operator()<AllowedTypes>();
384
13.6k
                    }
385
13.6k
                }(),
386
13.6k
                ...);
387
388
13.6k
        return result;
389
13.6k
    }
_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
368
306
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
306
        auto create = [&]<PrimitiveType Ptype>() {
370
306
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
306
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
306
        };
373
306
        AggregateFunctionPtr result = nullptr;
374
306
        auto type = argument_types[define_index]->get_primitive_type();
375
306
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
306
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
306
        (
381
306
                [&] {
382
306
                    if (type == AllowedTypes) {
383
306
                        result = create.template operator()<AllowedTypes>();
384
306
                    }
385
306
                }(),
386
306
                ...);
387
388
306
        return result;
389
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
368
321
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
321
        auto create = [&]<PrimitiveType Ptype>() {
370
321
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
321
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
321
        };
373
321
        AggregateFunctionPtr result = nullptr;
374
321
        auto type = argument_types[define_index]->get_primitive_type();
375
321
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
321
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
321
        (
381
321
                [&] {
382
321
                    if (type == AllowedTypes) {
383
321
                        result = create.template operator()<AllowedTypes>();
384
321
                    }
385
321
                }(),
386
321
                ...);
387
388
321
        return result;
389
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
368
221
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
221
        auto create = [&]<PrimitiveType Ptype>() {
370
221
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
221
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
221
        };
373
221
        AggregateFunctionPtr result = nullptr;
374
221
        auto type = argument_types[define_index]->get_primitive_type();
375
221
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
221
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
221
        (
381
221
                [&] {
382
221
                    if (type == AllowedTypes) {
383
221
                        result = create.template operator()<AllowedTypes>();
384
221
                    }
385
221
                }(),
386
221
                ...);
387
388
221
        return result;
389
221
    }
_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
368
12
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
12
        auto create = [&]<PrimitiveType Ptype>() {
370
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
12
        };
373
12
        AggregateFunctionPtr result = nullptr;
374
12
        auto type = argument_types[define_index]->get_primitive_type();
375
12
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
12
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
12
        (
381
12
                [&] {
382
12
                    if (type == AllowedTypes) {
383
12
                        result = create.template operator()<AllowedTypes>();
384
12
                    }
385
12
                }(),
386
12
                ...);
387
388
12
        return result;
389
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
368
441
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
441
        auto create = [&]<PrimitiveType Ptype>() {
370
441
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
441
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
441
        };
373
441
        AggregateFunctionPtr result = nullptr;
374
441
        auto type = argument_types[define_index]->get_primitive_type();
375
444
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
441
            type == PrimitiveType::TYPE_JSONB) {
377
270
            type = PrimitiveType::TYPE_VARCHAR;
378
270
        }
379
380
441
        (
381
441
                [&] {
382
441
                    if (type == AllowedTypes) {
383
441
                        result = create.template operator()<AllowedTypes>();
384
441
                    }
385
441
                }(),
386
441
                ...);
387
388
441
        return result;
389
441
    }
_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
368
2
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2
        };
373
2
        AggregateFunctionPtr result = nullptr;
374
2
        auto type = argument_types[define_index]->get_primitive_type();
375
2
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
2
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
2
        (
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
2
                }(),
386
2
                ...);
387
388
2
        return result;
389
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
368
438
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
438
        auto create = [&]<PrimitiveType Ptype>() {
370
438
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
438
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
438
        };
373
438
        AggregateFunctionPtr result = nullptr;
374
438
        auto type = argument_types[define_index]->get_primitive_type();
375
438
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
438
            type == PrimitiveType::TYPE_JSONB) {
377
272
            type = PrimitiveType::TYPE_VARCHAR;
378
272
        }
379
380
438
        (
381
438
                [&] {
382
438
                    if (type == AllowedTypes) {
383
438
                        result = create.template operator()<AllowedTypes>();
384
438
                    }
385
438
                }(),
386
438
                ...);
387
388
438
        return result;
389
438
    }
_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
368
34.2k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
34.2k
        auto create = [&]<PrimitiveType Ptype>() {
370
34.2k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
34.2k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
34.2k
        };
373
34.2k
        AggregateFunctionPtr result = nullptr;
374
34.2k
        auto type = argument_types[define_index]->get_primitive_type();
375
34.2k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
34.2k
            type == PrimitiveType::TYPE_JSONB) {
377
2.44k
            type = PrimitiveType::TYPE_VARCHAR;
378
2.44k
        }
379
380
34.2k
        (
381
34.2k
                [&] {
382
34.2k
                    if (type == AllowedTypes) {
383
34.2k
                        result = create.template operator()<AllowedTypes>();
384
34.2k
                    }
385
34.2k
                }(),
386
34.2k
                ...);
387
388
34.2k
        return result;
389
34.2k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
1.54k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
1.54k
        auto create = [&]<PrimitiveType Ptype>() {
370
1.54k
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
1.54k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
1.54k
        };
373
1.54k
        AggregateFunctionPtr result = nullptr;
374
1.54k
        auto type = argument_types[define_index]->get_primitive_type();
375
1.54k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
1.54k
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
1.54k
        (
381
1.54k
                [&] {
382
1.54k
                    if (type == AllowedTypes) {
383
1.54k
                        result = create.template operator()<AllowedTypes>();
384
1.54k
                    }
385
1.54k
                }(),
386
1.54k
                ...);
387
388
1.54k
        return result;
389
1.54k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
506
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
506
        auto create = [&]<PrimitiveType Ptype>() {
370
506
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
506
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
506
        };
373
506
        AggregateFunctionPtr result = nullptr;
374
506
        auto type = argument_types[define_index]->get_primitive_type();
375
506
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
506
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
506
        (
381
506
                [&] {
382
506
                    if (type == AllowedTypes) {
383
506
                        result = create.template operator()<AllowedTypes>();
384
506
                    }
385
506
                }(),
386
506
                ...);
387
388
506
        return result;
389
506
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
3
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
3
        auto create = [&]<PrimitiveType Ptype>() {
370
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
3
        };
373
3
        AggregateFunctionPtr result = nullptr;
374
3
        auto type = argument_types[define_index]->get_primitive_type();
375
3
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
3
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
3
        (
381
3
                [&] {
382
3
                    if (type == AllowedTypes) {
383
3
                        result = create.template operator()<AllowedTypes>();
384
3
                    }
385
3
                }(),
386
3
                ...);
387
388
3
        return result;
389
3
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
11
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
11
        auto create = [&]<PrimitiveType Ptype>() {
370
11
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
11
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
11
        };
373
11
        AggregateFunctionPtr result = nullptr;
374
11
        auto type = argument_types[define_index]->get_primitive_type();
375
11
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
11
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
11
        (
381
11
                [&] {
382
11
                    if (type == AllowedTypes) {
383
11
                        result = create.template operator()<AllowedTypes>();
384
11
                    }
385
11
                }(),
386
11
                ...);
387
388
11
        return result;
389
11
    }
Unexecuted instantiation: _ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_24OrthBitmapUnionCountDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
449
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
449
        auto create = [&]<PrimitiveType Ptype>() {
370
449
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
449
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
449
        };
373
449
        AggregateFunctionPtr result = nullptr;
374
449
        auto type = argument_types[define_index]->get_primitive_type();
375
450
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
449
            type == PrimitiveType::TYPE_JSONB) {
377
2
            type = PrimitiveType::TYPE_VARCHAR;
378
2
        }
379
380
449
        (
381
449
                [&] {
382
449
                    if (type == AllowedTypes) {
383
449
                        result = create.template operator()<AllowedTypes>();
384
449
                    }
385
449
                }(),
386
449
                ...);
387
388
449
        return result;
389
449
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_20AggOrthBitMapExprCalEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
2
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2
        };
373
2
        AggregateFunctionPtr result = nullptr;
374
2
        auto type = argument_types[define_index]->get_primitive_type();
375
2
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
2
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
2
        (
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
2
                }(),
386
2
                ...);
387
388
2
        return result;
389
2
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_25AggOrthBitMapExprCalCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
2
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
2
        auto create = [&]<PrimitiveType Ptype>() {
370
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
2
        };
373
2
        AggregateFunctionPtr result = nullptr;
374
2
        auto type = argument_types[define_index]->get_primitive_type();
375
2
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
2
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
2
        (
381
2
                [&] {
382
2
                    if (type == AllowedTypes) {
383
2
                        result = create.template operator()<AllowedTypes>();
384
2
                    }
385
2
                }(),
386
2
                ...);
387
388
2
        return result;
389
2
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
168
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
168
        auto create = [&]<PrimitiveType Ptype>() {
370
168
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
168
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
168
        };
373
168
        AggregateFunctionPtr result = nullptr;
374
168
        auto type = argument_types[define_index]->get_primitive_type();
375
168
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
168
            type == PrimitiveType::TYPE_JSONB) {
377
23
            type = PrimitiveType::TYPE_VARCHAR;
378
23
        }
379
380
168
        (
381
168
                [&] {
382
168
                    if (type == AllowedTypes) {
383
168
                        result = create.template operator()<AllowedTypes>();
384
168
                    }
385
168
                }(),
386
168
                ...);
387
388
168
        return result;
389
168
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
716
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
716
        auto create = [&]<PrimitiveType Ptype>() {
370
716
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
716
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
716
        };
373
716
        AggregateFunctionPtr result = nullptr;
374
716
        auto type = argument_types[define_index]->get_primitive_type();
375
716
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
716
            type == PrimitiveType::TYPE_JSONB) {
377
39
            type = PrimitiveType::TYPE_VARCHAR;
378
39
        }
379
380
716
        (
381
716
                [&] {
382
716
                    if (type == AllowedTypes) {
383
716
                        result = create.template operator()<AllowedTypes>();
384
716
                    }
385
716
                }(),
386
716
                ...);
387
388
716
        return result;
389
716
    }
_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
368
13
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
13
        auto create = [&]<PrimitiveType Ptype>() {
370
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
13
        };
373
13
        AggregateFunctionPtr result = nullptr;
374
13
        auto type = argument_types[define_index]->get_primitive_type();
375
13
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
13
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
13
        (
381
13
                [&] {
382
13
                    if (type == AllowedTypes) {
383
13
                        result = create.template operator()<AllowedTypes>();
384
13
                    }
385
13
                }(),
386
13
                ...);
387
388
13
        return result;
389
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
368
584
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
584
        auto create = [&]<PrimitiveType Ptype>() {
370
584
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
584
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
584
        };
373
584
        AggregateFunctionPtr result = nullptr;
374
584
        auto type = argument_types[define_index]->get_primitive_type();
375
585
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
585
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
584
        (
381
584
                [&] {
382
584
                    if (type == AllowedTypes) {
383
584
                        result = create.template operator()<AllowedTypes>();
384
584
                    }
385
584
                }(),
386
584
                ...);
387
388
584
        return result;
389
584
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
465
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
465
        auto create = [&]<PrimitiveType Ptype>() {
370
465
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
465
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
465
        };
373
465
        AggregateFunctionPtr result = nullptr;
374
465
        auto type = argument_types[define_index]->get_primitive_type();
375
465
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
465
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
465
        (
381
465
                [&] {
382
465
                    if (type == AllowedTypes) {
383
465
                        result = create.template operator()<AllowedTypes>();
384
465
                    }
385
465
                }(),
386
465
                ...);
387
388
465
        return result;
389
465
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
26
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
26
        auto create = [&]<PrimitiveType Ptype>() {
370
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
26
        };
373
26
        AggregateFunctionPtr result = nullptr;
374
26
        auto type = argument_types[define_index]->get_primitive_type();
375
26
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
26
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
26
        (
381
26
                [&] {
382
26
                    if (type == AllowedTypes) {
383
26
                        result = create.template operator()<AllowedTypes>();
384
26
                    }
385
26
                }(),
386
26
                ...);
387
388
26
        return result;
389
26
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
451
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
451
        auto create = [&]<PrimitiveType Ptype>() {
370
451
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
451
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
451
        };
373
451
        AggregateFunctionPtr result = nullptr;
374
451
        auto type = argument_types[define_index]->get_primitive_type();
375
452
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
452
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
451
        (
381
451
                [&] {
382
451
                    if (type == AllowedTypes) {
383
451
                        result = create.template operator()<AllowedTypes>();
384
451
                    }
385
451
                }(),
386
451
                ...);
387
388
451
        return result;
389
451
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
449
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
449
        auto create = [&]<PrimitiveType Ptype>() {
370
449
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
449
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
449
        };
373
449
        AggregateFunctionPtr result = nullptr;
374
449
        auto type = argument_types[define_index]->get_primitive_type();
375
450
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
450
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
449
        (
381
449
                [&] {
382
449
                    if (type == AllowedTypes) {
383
449
                        result = create.template operator()<AllowedTypes>();
384
449
                    }
385
449
                }(),
386
449
                ...);
387
388
449
        return result;
389
449
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
7
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
7
        auto create = [&]<PrimitiveType Ptype>() {
370
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
7
        };
373
7
        AggregateFunctionPtr result = nullptr;
374
7
        auto type = argument_types[define_index]->get_primitive_type();
375
7
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
7
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
7
        (
381
7
                [&] {
382
7
                    if (type == AllowedTypes) {
383
7
                        result = create.template operator()<AllowedTypes>();
384
7
                    }
385
7
                }(),
386
7
                ...);
387
388
7
        return result;
389
7
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
368
8
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
369
8
        auto create = [&]<PrimitiveType Ptype>() {
370
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
371
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
372
8
        };
373
8
        AggregateFunctionPtr result = nullptr;
374
8
        auto type = argument_types[define_index]->get_primitive_type();
375
8
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
376
8
            type == PrimitiveType::TYPE_JSONB) {
377
0
            type = PrimitiveType::TYPE_VARCHAR;
378
0
        }
379
380
8
        (
381
8
                [&] {
382
8
                    if (type == AllowedTypes) {
383
8
                        result = create.template operator()<AllowedTypes>();
384
8
                    }
385
8
                }(),
386
8
                ...);
387
388
8
        return result;
389
8
    }
390
391
    template <typename Class, typename... TArgs>
392
    static AggregateFunctionPtr create_base_with_result_type(const std::string& name,
393
                                                             const DataTypes& argument_types,
394
                                                             const DataTypePtr& result_type,
395
                                                             const bool result_is_nullable,
396
                                                             const AggregateFunctionAttr& attr,
397
3.61k
                                                             TArgs&&... args) {
398
3.61k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
0
                          ResultType < InputType) {
401
0
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
0
                                       "agg function {} error, arg type {}, result type {}", name,
403
0
                                       argument_types[define_index]->get_name(),
404
0
                                       result_type->get_name());
405
0
                return nullptr;
406
3.61k
            } else {
407
3.61k
                return creator_without_type::create<
408
3.61k
                        typename Class::template T<InputType, ResultType>>(
409
3.61k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
3.61k
            }
411
3.61k
        };
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
398
154
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
154
            } else {
407
154
                return creator_without_type::create<
408
154
                        typename Class::template T<InputType, ResultType>>(
409
154
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
154
            }
411
154
        };
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
398
1.32k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
1.32k
            } else {
407
1.32k
                return creator_without_type::create<
408
1.32k
                        typename Class::template T<InputType, ResultType>>(
409
1.32k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
1.32k
            }
411
1.32k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Line
Count
Source
398
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
18
            } else {
407
18
                return creator_without_type::create<
408
18
                        typename Class::template T<InputType, ResultType>>(
409
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
18
            }
411
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
398
889
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
889
            } else {
407
889
                return creator_without_type::create<
408
889
                        typename Class::template T<InputType, ResultType>>(
409
889
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
889
            }
411
889
        };
_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
398
9
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
9
            } else {
407
9
                return creator_without_type::create<
408
9
                        typename Class::template T<InputType, ResultType>>(
409
9
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
9
            }
411
9
        };
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
398
112
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
112
            } else {
407
112
                return creator_without_type::create<
408
112
                        typename Class::template T<InputType, ResultType>>(
409
112
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
112
            }
411
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
398
117
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
117
            } else {
407
117
                return creator_without_type::create<
408
117
                        typename Class::template T<InputType, ResultType>>(
409
117
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
117
            }
411
117
        };
_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
398
2
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
2
            } else {
407
2
                return creator_without_type::create<
408
2
                        typename Class::template T<InputType, ResultType>>(
409
2
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
2
            }
411
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
398
626
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
626
            } else {
407
626
                return creator_without_type::create<
408
626
                        typename Class::template T<InputType, ResultType>>(
409
626
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
626
            }
411
626
        };
_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
398
2
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
2
            } else {
407
2
                return creator_without_type::create<
408
2
                        typename Class::template T<InputType, ResultType>>(
409
2
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
2
            }
411
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
398
81
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
81
            } else {
407
81
                return creator_without_type::create<
408
81
                        typename Class::template T<InputType, ResultType>>(
409
81
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
81
            }
411
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
398
6
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
6
            } else {
407
6
                return creator_without_type::create<
408
6
                        typename Class::template T<InputType, ResultType>>(
409
6
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
6
            }
411
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
398
84
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
84
            } else {
407
84
                return creator_without_type::create<
408
84
                        typename Class::template T<InputType, ResultType>>(
409
84
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
84
            }
411
84
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
398
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
18
            } else {
407
18
                return creator_without_type::create<
408
18
                        typename Class::template T<InputType, ResultType>>(
409
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
18
            }
411
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
398
45
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
45
            } else {
407
45
                return creator_without_type::create<
408
45
                        typename Class::template T<InputType, ResultType>>(
409
45
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
45
            }
411
45
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Line
Count
Source
398
4
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
4
            } else {
407
4
                return creator_without_type::create<
408
4
                        typename Class::template T<InputType, ResultType>>(
409
4
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
4
            }
411
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
398
6
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
6
            } else {
407
6
                return creator_without_type::create<
408
6
                        typename Class::template T<InputType, ResultType>>(
409
6
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
6
            }
411
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
398
1
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
1
            } else {
407
1
                return creator_without_type::create<
408
1
                        typename Class::template T<InputType, ResultType>>(
409
1
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
1
            }
411
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
398
7
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
7
            } else {
407
7
                return creator_without_type::create<
408
7
                        typename Class::template T<InputType, ResultType>>(
409
7
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
7
            }
411
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
398
12
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
12
            } else {
407
12
                return creator_without_type::create<
408
12
                        typename Class::template T<InputType, ResultType>>(
409
12
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
12
            }
411
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
398
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
18
            } else {
407
18
                return creator_without_type::create<
408
18
                        typename Class::template T<InputType, ResultType>>(
409
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
18
            }
411
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
398
14
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
14
            } else {
407
14
                return creator_without_type::create<
408
14
                        typename Class::template T<InputType, ResultType>>(
409
14
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
14
            }
411
14
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
398
22
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
22
            } else {
407
22
                return creator_without_type::create<
408
22
                        typename Class::template T<InputType, ResultType>>(
409
22
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
22
            }
411
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
398
47
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
                          ResultType < InputType) {
401
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
                                       "agg function {} error, arg type {}, result type {}", name,
403
                                       argument_types[define_index]->get_name(),
404
                                       result_type->get_name());
405
                return nullptr;
406
47
            } else {
407
47
                return creator_without_type::create<
408
47
                        typename Class::template T<InputType, ResultType>>(
409
47
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
47
            }
411
47
        };
412
3.61k
        AggregateFunctionPtr result = nullptr;
413
3.61k
        auto type = argument_types[define_index]->get_primitive_type();
414
415
3.61k
        (
416
14.4k
                [&] {
417
14.4k
                    if (type == AllowedTypes) {
418
3.61k
                        static_assert(is_decimalv3(AllowedTypes));
419
3.61k
                        auto call = [&](const auto& type) -> bool {
420
3.61k
                            using DispatchType = std::decay_t<decltype(type)>;
421
3.61k
                            result =
422
3.61k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
3.61k
                            return true;
424
3.61k
                        };
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
419
154
                        auto call = [&](const auto& type) -> bool {
420
154
                            using DispatchType = std::decay_t<decltype(type)>;
421
154
                            result =
422
154
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
154
                            return true;
424
154
                        };
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
419
1.32k
                        auto call = [&](const auto& type) -> bool {
420
1.32k
                            using DispatchType = std::decay_t<decltype(type)>;
421
1.32k
                            result =
422
1.32k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
1.32k
                            return true;
424
1.32k
                        };
_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
419
18
                        auto call = [&](const auto& type) -> bool {
420
18
                            using DispatchType = std::decay_t<decltype(type)>;
421
18
                            result =
422
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
18
                            return true;
424
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
419
889
                        auto call = [&](const auto& type) -> bool {
420
889
                            using DispatchType = std::decay_t<decltype(type)>;
421
889
                            result =
422
889
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
889
                            return true;
424
889
                        };
_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
419
9
                        auto call = [&](const auto& type) -> bool {
420
9
                            using DispatchType = std::decay_t<decltype(type)>;
421
9
                            result =
422
9
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
9
                            return true;
424
9
                        };
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
419
112
                        auto call = [&](const auto& type) -> bool {
420
112
                            using DispatchType = std::decay_t<decltype(type)>;
421
112
                            result =
422
112
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
112
                            return true;
424
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
419
117
                        auto call = [&](const auto& type) -> bool {
420
117
                            using DispatchType = std::decay_t<decltype(type)>;
421
117
                            result =
422
117
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
117
                            return true;
424
117
                        };
_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
419
2
                        auto call = [&](const auto& type) -> bool {
420
2
                            using DispatchType = std::decay_t<decltype(type)>;
421
2
                            result =
422
2
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
2
                            return true;
424
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
419
626
                        auto call = [&](const auto& type) -> bool {
420
626
                            using DispatchType = std::decay_t<decltype(type)>;
421
626
                            result =
422
626
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
626
                            return true;
424
626
                        };
_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
419
2
                        auto call = [&](const auto& type) -> bool {
420
2
                            using DispatchType = std::decay_t<decltype(type)>;
421
2
                            result =
422
2
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
2
                            return true;
424
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
419
81
                        auto call = [&](const auto& type) -> bool {
420
81
                            using DispatchType = std::decay_t<decltype(type)>;
421
81
                            result =
422
81
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
81
                            return true;
424
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
419
6
                        auto call = [&](const auto& type) -> bool {
420
6
                            using DispatchType = std::decay_t<decltype(type)>;
421
6
                            result =
422
6
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
6
                            return true;
424
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
419
84
                        auto call = [&](const auto& type) -> bool {
420
84
                            using DispatchType = std::decay_t<decltype(type)>;
421
84
                            result =
422
84
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
84
                            return true;
424
84
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
419
18
                        auto call = [&](const auto& type) -> bool {
420
18
                            using DispatchType = std::decay_t<decltype(type)>;
421
18
                            result =
422
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
18
                            return true;
424
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
419
45
                        auto call = [&](const auto& type) -> bool {
420
45
                            using DispatchType = std::decay_t<decltype(type)>;
421
45
                            result =
422
45
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
45
                            return true;
424
45
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
419
4
                        auto call = [&](const auto& type) -> bool {
420
4
                            using DispatchType = std::decay_t<decltype(type)>;
421
4
                            result =
422
4
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
4
                            return true;
424
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
419
6
                        auto call = [&](const auto& type) -> bool {
420
6
                            using DispatchType = std::decay_t<decltype(type)>;
421
6
                            result =
422
6
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
6
                            return true;
424
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
419
1
                        auto call = [&](const auto& type) -> bool {
420
1
                            using DispatchType = std::decay_t<decltype(type)>;
421
1
                            result =
422
1
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
1
                            return true;
424
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
419
7
                        auto call = [&](const auto& type) -> bool {
420
7
                            using DispatchType = std::decay_t<decltype(type)>;
421
7
                            result =
422
7
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
7
                            return true;
424
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
419
12
                        auto call = [&](const auto& type) -> bool {
420
12
                            using DispatchType = std::decay_t<decltype(type)>;
421
12
                            result =
422
12
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
12
                            return true;
424
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
419
18
                        auto call = [&](const auto& type) -> bool {
420
18
                            using DispatchType = std::decay_t<decltype(type)>;
421
18
                            result =
422
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
18
                            return true;
424
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
419
14
                        auto call = [&](const auto& type) -> bool {
420
14
                            using DispatchType = std::decay_t<decltype(type)>;
421
14
                            result =
422
14
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
14
                            return true;
424
14
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
419
22
                        auto call = [&](const auto& type) -> bool {
420
22
                            using DispatchType = std::decay_t<decltype(type)>;
421
22
                            result =
422
22
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
22
                            return true;
424
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
419
47
                        auto call = [&](const auto& type) -> bool {
420
47
                            using DispatchType = std::decay_t<decltype(type)>;
421
47
                            result =
422
47
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
47
                            return true;
424
47
                        };
425
3.61k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
3.61k
                    }
433
14.4k
                }(),
_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
416
2.50k
                [&] {
417
2.50k
                    if (type == AllowedTypes) {
418
154
                        static_assert(is_decimalv3(AllowedTypes));
419
154
                        auto call = [&](const auto& type) -> bool {
420
154
                            using DispatchType = std::decay_t<decltype(type)>;
421
154
                            result =
422
154
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
154
                            return true;
424
154
                        };
425
154
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
154
                    }
433
2.50k
                }(),
_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
416
2.50k
                [&] {
417
2.50k
                    if (type == AllowedTypes) {
418
1.33k
                        static_assert(is_decimalv3(AllowedTypes));
419
1.33k
                        auto call = [&](const auto& type) -> bool {
420
1.33k
                            using DispatchType = std::decay_t<decltype(type)>;
421
1.33k
                            result =
422
1.33k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
1.33k
                            return true;
424
1.33k
                        };
425
1.33k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
1.33k
                    }
433
2.50k
                }(),
_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
416
2.50k
                [&] {
417
2.50k
                    if (type == AllowedTypes) {
418
898
                        static_assert(is_decimalv3(AllowedTypes));
419
898
                        auto call = [&](const auto& type) -> bool {
420
898
                            using DispatchType = std::decay_t<decltype(type)>;
421
898
                            result =
422
898
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
898
                            return true;
424
898
                        };
425
898
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
898
                    }
433
2.50k
                }(),
_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
416
2.50k
                [&] {
417
2.50k
                    if (type == AllowedTypes) {
418
112
                        static_assert(is_decimalv3(AllowedTypes));
419
112
                        auto call = [&](const auto& type) -> bool {
420
112
                            using DispatchType = std::decay_t<decltype(type)>;
421
112
                            result =
422
112
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
112
                            return true;
424
112
                        };
425
112
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
112
                    }
433
2.50k
                }(),
_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
416
918
                [&] {
417
918
                    if (type == AllowedTypes) {
418
119
                        static_assert(is_decimalv3(AllowedTypes));
419
119
                        auto call = [&](const auto& type) -> bool {
420
119
                            using DispatchType = std::decay_t<decltype(type)>;
421
119
                            result =
422
119
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
119
                            return true;
424
119
                        };
425
119
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
119
                    }
433
918
                }(),
_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
416
918
                [&] {
417
918
                    if (type == AllowedTypes) {
418
628
                        static_assert(is_decimalv3(AllowedTypes));
419
628
                        auto call = [&](const auto& type) -> bool {
420
628
                            using DispatchType = std::decay_t<decltype(type)>;
421
628
                            result =
422
628
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
628
                            return true;
424
628
                        };
425
628
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
628
                    }
433
918
                }(),
_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
416
918
                [&] {
417
918
                    if (type == AllowedTypes) {
418
87
                        static_assert(is_decimalv3(AllowedTypes));
419
87
                        auto call = [&](const auto& type) -> bool {
420
87
                            using DispatchType = std::decay_t<decltype(type)>;
421
87
                            result =
422
87
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
87
                            return true;
424
87
                        };
425
87
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
87
                    }
433
918
                }(),
_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
416
918
                [&] {
417
918
                    if (type == AllowedTypes) {
418
84
                        static_assert(is_decimalv3(AllowedTypes));
419
84
                        auto call = [&](const auto& type) -> bool {
420
84
                            using DispatchType = std::decay_t<decltype(type)>;
421
84
                            result =
422
84
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
84
                            return true;
424
84
                        };
425
84
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
84
                    }
433
918
                }(),
_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
416
63
                [&] {
417
63
                    if (type == AllowedTypes) {
418
0
                        static_assert(is_decimalv3(AllowedTypes));
419
0
                        auto call = [&](const auto& type) -> bool {
420
0
                            using DispatchType = std::decay_t<decltype(type)>;
421
0
                            result =
422
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
0
                            return true;
424
0
                        };
425
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
0
                    }
433
63
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
416
63
                [&] {
417
63
                    if (type == AllowedTypes) {
418
0
                        static_assert(is_decimalv3(AllowedTypes));
419
0
                        auto call = [&](const auto& type) -> bool {
420
0
                            using DispatchType = std::decay_t<decltype(type)>;
421
0
                            result =
422
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
0
                            return true;
424
0
                        };
425
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
0
                    }
433
63
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
416
63
                [&] {
417
63
                    if (type == AllowedTypes) {
418
18
                        static_assert(is_decimalv3(AllowedTypes));
419
18
                        auto call = [&](const auto& type) -> bool {
420
18
                            using DispatchType = std::decay_t<decltype(type)>;
421
18
                            result =
422
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
18
                            return true;
424
18
                        };
425
18
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
18
                    }
433
63
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
416
63
                [&] {
417
63
                    if (type == AllowedTypes) {
418
45
                        static_assert(is_decimalv3(AllowedTypes));
419
45
                        auto call = [&](const auto& type) -> bool {
420
45
                            using DispatchType = std::decay_t<decltype(type)>;
421
45
                            result =
422
45
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
45
                            return true;
424
45
                        };
425
45
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
45
                    }
433
63
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
416
62
                [&] {
417
62
                    if (type == AllowedTypes) {
418
10
                        static_assert(is_decimalv3(AllowedTypes));
419
10
                        auto call = [&](const auto& type) -> bool {
420
10
                            using DispatchType = std::decay_t<decltype(type)>;
421
10
                            result =
422
10
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
10
                            return true;
424
10
                        };
425
10
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
10
                    }
433
62
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
416
62
                [&] {
417
62
                    if (type == AllowedTypes) {
418
8
                        static_assert(is_decimalv3(AllowedTypes));
419
8
                        auto call = [&](const auto& type) -> bool {
420
8
                            using DispatchType = std::decay_t<decltype(type)>;
421
8
                            result =
422
8
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
8
                            return true;
424
8
                        };
425
8
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
8
                    }
433
62
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
416
62
                [&] {
417
62
                    if (type == AllowedTypes) {
418
30
                        static_assert(is_decimalv3(AllowedTypes));
419
30
                        auto call = [&](const auto& type) -> bool {
420
30
                            using DispatchType = std::decay_t<decltype(type)>;
421
30
                            result =
422
30
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
30
                            return true;
424
30
                        };
425
30
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
30
                    }
433
62
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
416
62
                [&] {
417
62
                    if (type == AllowedTypes) {
418
14
                        static_assert(is_decimalv3(AllowedTypes));
419
14
                        auto call = [&](const auto& type) -> bool {
420
14
                            using DispatchType = std::decay_t<decltype(type)>;
421
14
                            result =
422
14
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
14
                            return true;
424
14
                        };
425
14
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
14
                    }
433
62
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
416
69
                [&] {
417
69
                    if (type == AllowedTypes) {
418
0
                        static_assert(is_decimalv3(AllowedTypes));
419
0
                        auto call = [&](const auto& type) -> bool {
420
0
                            using DispatchType = std::decay_t<decltype(type)>;
421
0
                            result =
422
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
0
                            return true;
424
0
                        };
425
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
0
                    }
433
69
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
416
69
                [&] {
417
69
                    if (type == AllowedTypes) {
418
0
                        static_assert(is_decimalv3(AllowedTypes));
419
0
                        auto call = [&](const auto& type) -> bool {
420
0
                            using DispatchType = std::decay_t<decltype(type)>;
421
0
                            result =
422
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
0
                            return true;
424
0
                        };
425
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
0
                    }
433
69
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
416
69
                [&] {
417
69
                    if (type == AllowedTypes) {
418
22
                        static_assert(is_decimalv3(AllowedTypes));
419
22
                        auto call = [&](const auto& type) -> bool {
420
22
                            using DispatchType = std::decay_t<decltype(type)>;
421
22
                            result =
422
22
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
22
                            return true;
424
22
                        };
425
22
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
22
                    }
433
69
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
416
69
                [&] {
417
69
                    if (type == AllowedTypes) {
418
47
                        static_assert(is_decimalv3(AllowedTypes));
419
47
                        auto call = [&](const auto& type) -> bool {
420
47
                            using DispatchType = std::decay_t<decltype(type)>;
421
47
                            result =
422
47
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
47
                            return true;
424
47
                        };
425
47
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
0
                            throw doris::Exception(
427
0
                                    ErrorCode::INTERNAL_ERROR,
428
0
                                    "agg function {} error, arg type {}, result type {}", name,
429
0
                                    argument_types[define_index]->get_name(),
430
0
                                    result_type->get_name());
431
0
                        }
432
47
                    }
433
69
                }(),
434
3.61k
                ...);
435
436
3.61k
        return result;
437
3.61k
    }
_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
397
2.50k
                                                             TArgs&&... args) {
398
2.50k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
2.50k
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
2.50k
                          ResultType < InputType) {
401
2.50k
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
2.50k
                                       "agg function {} error, arg type {}, result type {}", name,
403
2.50k
                                       argument_types[define_index]->get_name(),
404
2.50k
                                       result_type->get_name());
405
2.50k
                return nullptr;
406
2.50k
            } else {
407
2.50k
                return creator_without_type::create<
408
2.50k
                        typename Class::template T<InputType, ResultType>>(
409
2.50k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
2.50k
            }
411
2.50k
        };
412
2.50k
        AggregateFunctionPtr result = nullptr;
413
2.50k
        auto type = argument_types[define_index]->get_primitive_type();
414
415
2.50k
        (
416
2.50k
                [&] {
417
2.50k
                    if (type == AllowedTypes) {
418
2.50k
                        static_assert(is_decimalv3(AllowedTypes));
419
2.50k
                        auto call = [&](const auto& type) -> bool {
420
2.50k
                            using DispatchType = std::decay_t<decltype(type)>;
421
2.50k
                            result =
422
2.50k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
2.50k
                            return true;
424
2.50k
                        };
425
2.50k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
2.50k
                            throw doris::Exception(
427
2.50k
                                    ErrorCode::INTERNAL_ERROR,
428
2.50k
                                    "agg function {} error, arg type {}, result type {}", name,
429
2.50k
                                    argument_types[define_index]->get_name(),
430
2.50k
                                    result_type->get_name());
431
2.50k
                        }
432
2.50k
                    }
433
2.50k
                }(),
434
2.50k
                ...);
435
436
2.50k
        return result;
437
2.50k
    }
_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
397
918
                                                             TArgs&&... args) {
398
918
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
918
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
918
                          ResultType < InputType) {
401
918
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
918
                                       "agg function {} error, arg type {}, result type {}", name,
403
918
                                       argument_types[define_index]->get_name(),
404
918
                                       result_type->get_name());
405
918
                return nullptr;
406
918
            } else {
407
918
                return creator_without_type::create<
408
918
                        typename Class::template T<InputType, ResultType>>(
409
918
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
918
            }
411
918
        };
412
918
        AggregateFunctionPtr result = nullptr;
413
918
        auto type = argument_types[define_index]->get_primitive_type();
414
415
918
        (
416
918
                [&] {
417
918
                    if (type == AllowedTypes) {
418
918
                        static_assert(is_decimalv3(AllowedTypes));
419
918
                        auto call = [&](const auto& type) -> bool {
420
918
                            using DispatchType = std::decay_t<decltype(type)>;
421
918
                            result =
422
918
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
918
                            return true;
424
918
                        };
425
918
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
918
                            throw doris::Exception(
427
918
                                    ErrorCode::INTERNAL_ERROR,
428
918
                                    "agg function {} error, arg type {}, result type {}", name,
429
918
                                    argument_types[define_index]->get_name(),
430
918
                                    result_type->get_name());
431
918
                        }
432
918
                    }
433
918
                }(),
434
918
                ...);
435
436
918
        return result;
437
918
    }
_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
397
63
                                                             TArgs&&... args) {
398
63
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
63
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
63
                          ResultType < InputType) {
401
63
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
63
                                       "agg function {} error, arg type {}, result type {}", name,
403
63
                                       argument_types[define_index]->get_name(),
404
63
                                       result_type->get_name());
405
63
                return nullptr;
406
63
            } else {
407
63
                return creator_without_type::create<
408
63
                        typename Class::template T<InputType, ResultType>>(
409
63
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
63
            }
411
63
        };
412
63
        AggregateFunctionPtr result = nullptr;
413
63
        auto type = argument_types[define_index]->get_primitive_type();
414
415
63
        (
416
63
                [&] {
417
63
                    if (type == AllowedTypes) {
418
63
                        static_assert(is_decimalv3(AllowedTypes));
419
63
                        auto call = [&](const auto& type) -> bool {
420
63
                            using DispatchType = std::decay_t<decltype(type)>;
421
63
                            result =
422
63
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
63
                            return true;
424
63
                        };
425
63
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
63
                            throw doris::Exception(
427
63
                                    ErrorCode::INTERNAL_ERROR,
428
63
                                    "agg function {} error, arg type {}, result type {}", name,
429
63
                                    argument_types[define_index]->get_name(),
430
63
                                    result_type->get_name());
431
63
                        }
432
63
                    }
433
63
                }(),
434
63
                ...);
435
436
63
        return result;
437
63
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
397
62
                                                             TArgs&&... args) {
398
62
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
62
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
62
                          ResultType < InputType) {
401
62
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
62
                                       "agg function {} error, arg type {}, result type {}", name,
403
62
                                       argument_types[define_index]->get_name(),
404
62
                                       result_type->get_name());
405
62
                return nullptr;
406
62
            } else {
407
62
                return creator_without_type::create<
408
62
                        typename Class::template T<InputType, ResultType>>(
409
62
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
62
            }
411
62
        };
412
62
        AggregateFunctionPtr result = nullptr;
413
62
        auto type = argument_types[define_index]->get_primitive_type();
414
415
62
        (
416
62
                [&] {
417
62
                    if (type == AllowedTypes) {
418
62
                        static_assert(is_decimalv3(AllowedTypes));
419
62
                        auto call = [&](const auto& type) -> bool {
420
62
                            using DispatchType = std::decay_t<decltype(type)>;
421
62
                            result =
422
62
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
62
                            return true;
424
62
                        };
425
62
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
62
                            throw doris::Exception(
427
62
                                    ErrorCode::INTERNAL_ERROR,
428
62
                                    "agg function {} error, arg type {}, result type {}", name,
429
62
                                    argument_types[define_index]->get_name(),
430
62
                                    result_type->get_name());
431
62
                        }
432
62
                    }
433
62
                }(),
434
62
                ...);
435
436
62
        return result;
437
62
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
397
69
                                                             TArgs&&... args) {
398
69
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
399
69
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
400
69
                          ResultType < InputType) {
401
69
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
402
69
                                       "agg function {} error, arg type {}, result type {}", name,
403
69
                                       argument_types[define_index]->get_name(),
404
69
                                       result_type->get_name());
405
69
                return nullptr;
406
69
            } else {
407
69
                return creator_without_type::create<
408
69
                        typename Class::template T<InputType, ResultType>>(
409
69
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
410
69
            }
411
69
        };
412
69
        AggregateFunctionPtr result = nullptr;
413
69
        auto type = argument_types[define_index]->get_primitive_type();
414
415
69
        (
416
69
                [&] {
417
69
                    if (type == AllowedTypes) {
418
69
                        static_assert(is_decimalv3(AllowedTypes));
419
69
                        auto call = [&](const auto& type) -> bool {
420
69
                            using DispatchType = std::decay_t<decltype(type)>;
421
69
                            result =
422
69
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
423
69
                            return true;
424
69
                        };
425
69
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
426
69
                            throw doris::Exception(
427
69
                                    ErrorCode::INTERNAL_ERROR,
428
69
                                    "agg function {} error, arg type {}, result type {}", name,
429
69
                                    argument_types[define_index]->get_name(),
430
69
                                    result_type->get_name());
431
69
                        }
432
69
                    }
433
69
                }(),
434
69
                ...);
435
436
69
        return result;
437
69
    }
438
439
    template <template <PrimitiveType> class AggregateFunctionTemplate>
440
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
441
                                        const DataTypePtr& result_type,
442
                                        const bool result_is_nullable,
443
36.1k
                                        const AggregateFunctionAttr& attr) {
444
36.1k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
445
36.1k
                                                                   result_is_nullable, attr);
446
36.1k
    }
_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
443
18.4k
                                        const AggregateFunctionAttr& attr) {
444
18.4k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
445
18.4k
                                                                   result_is_nullable, attr);
446
18.4k
    }
_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
443
2.05k
                                        const AggregateFunctionAttr& attr) {
444
2.05k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
445
2.05k
                                                                   result_is_nullable, attr);
446
2.05k
    }
_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
443
13.6k
                                        const AggregateFunctionAttr& attr) {
444
13.6k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
445
13.6k
                                                                   result_is_nullable, attr);
446
13.6k
    }
_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
443
1.54k
                                        const AggregateFunctionAttr& attr) {
444
1.54k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
445
1.54k
                                                                   result_is_nullable, attr);
446
1.54k
    }
_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
443
506
                                        const AggregateFunctionAttr& attr) {
444
506
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
445
506
                                                                   result_is_nullable, attr);
446
506
    }
447
448
    // Create agg function with result type from FE.
449
    // Currently only used for decimalv3 sum and avg.
450
    template <template <PrimitiveType, PrimitiveType> class AggregateFunctionTemplate>
451
    static AggregateFunctionPtr creator_with_result_type(const std::string& name,
452
                                                         const DataTypes& argument_types,
453
                                                         const DataTypePtr& result_type,
454
                                                         const bool result_is_nullable,
455
3.61k
                                                         const AggregateFunctionAttr& attr) {
456
3.61k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
457
3.61k
                name, argument_types, result_type, result_is_nullable, attr);
458
3.61k
    }
_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
455
2.50k
                                                         const AggregateFunctionAttr& attr) {
456
2.50k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
457
2.50k
                name, argument_types, result_type, result_is_nullable, attr);
458
2.50k
    }
_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
455
918
                                                         const AggregateFunctionAttr& attr) {
456
918
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
457
918
                name, argument_types, result_type, result_is_nullable, attr);
458
918
    }
_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
455
63
                                                         const AggregateFunctionAttr& attr) {
456
63
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
457
63
                name, argument_types, result_type, result_is_nullable, attr);
458
63
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISA_IKNS_9IDataTypeEESaISO_EERKSO_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
455
62
                                                         const AggregateFunctionAttr& attr) {
456
62
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
457
62
                name, argument_types, result_type, result_is_nullable, attr);
458
62
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISA_IKNS_9IDataTypeEESaISO_EERKSO_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
455
69
                                                         const AggregateFunctionAttr& attr) {
456
69
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
457
69
                name, argument_types, result_type, result_is_nullable, attr);
458
69
    }
459
460
    template <template <PrimitiveType> class AggregateFunctionTemplate, typename... TArgs>
461
37.3k
    static AggregateFunctionPtr create(TArgs&&... args) {
462
37.3k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
463
37.3k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_32AggregateFunctionDistinctNumericEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EERKbRKNS_21AggregateFunctionAttrERKS6_INS_18IAggregateFunctionEEEEESK_DpOT0_
Line
Count
Source
461
2.24k
    static AggregateFunctionPtr create(TArgs&&... args) {
462
2.24k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
463
2.24k
    }
_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
461
306
    static AggregateFunctionPtr create(TArgs&&... args) {
462
306
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
463
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
461
321
    static AggregateFunctionPtr create(TArgs&&... args) {
462
321
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
463
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
461
221
    static AggregateFunctionPtr create(TArgs&&... args) {
462
221
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
463
221
    }
_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
461
34.3k
    static AggregateFunctionPtr create(TArgs&&... args) {
462
34.3k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
463
34.3k
    }
464
465
    template <template <typename> class AggregateFunctionTemplate,
466
              template <PrimitiveType> class Data>
467
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
468
                                        const DataTypePtr& result_type,
469
                                        const bool result_is_nullable,
470
                                        const AggregateFunctionAttr& attr) {
471
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(argument_types,
472
                                                                       result_is_nullable, attr);
473
    }
474
475
    template <template <typename> class AggregateFunctionTemplate,
476
              template <PrimitiveType> class Data, typename... TArgs>
477
3.64k
    static AggregateFunctionPtr create(TArgs&&... args) {
478
3.64k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
3.64k
                std::forward<TArgs>(args)...);
480
3.64k
    }
_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
477
12
    static AggregateFunctionPtr create(TArgs&&... args) {
478
12
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
12
                std::forward<TArgs>(args)...);
480
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
477
443
    static AggregateFunctionPtr create(TArgs&&... args) {
478
443
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
443
                std::forward<TArgs>(args)...);
480
443
    }
_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
477
2
    static AggregateFunctionPtr create(TArgs&&... args) {
478
2
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
2
                std::forward<TArgs>(args)...);
480
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
477
437
    static AggregateFunctionPtr create(TArgs&&... args) {
478
437
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
437
                std::forward<TArgs>(args)...);
480
437
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
3
    static AggregateFunctionPtr create(TArgs&&... args) {
478
3
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
3
                std::forward<TArgs>(args)...);
480
3
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
11
    static AggregateFunctionPtr create(TArgs&&... args) {
478
11
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
11
                std::forward<TArgs>(args)...);
480
11
    }
Unexecuted instantiation: _ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_25AggFunctionOrthBitmapFuncENS_24OrthBitmapUnionCountDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
449
    static AggregateFunctionPtr create(TArgs&&... args) {
478
449
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
449
                std::forward<TArgs>(args)...);
480
449
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_25AggFunctionOrthBitmapFuncENS_20AggOrthBitMapExprCalEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
2
    static AggregateFunctionPtr create(TArgs&&... args) {
478
2
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
2
                std::forward<TArgs>(args)...);
480
2
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_25AggFunctionOrthBitmapFuncENS_25AggOrthBitMapExprCalCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
2
    static AggregateFunctionPtr create(TArgs&&... args) {
478
2
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
2
                std::forward<TArgs>(args)...);
480
2
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE6createINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
168
    static AggregateFunctionPtr create(TArgs&&... args) {
478
168
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
168
                std::forward<TArgs>(args)...);
480
168
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26EEE6createINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
716
    static AggregateFunctionPtr create(TArgs&&... args) {
478
716
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
716
                std::forward<TArgs>(args)...);
480
716
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_14CorrMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
465
    static AggregateFunctionPtr create(TArgs&&... args) {
478
465
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
465
                std::forward<TArgs>(args)...);
480
465
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
26
    static AggregateFunctionPtr create(TArgs&&... args) {
478
26
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
26
                std::forward<TArgs>(args)...);
480
26
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_8SampDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
454
    static AggregateFunctionPtr create(TArgs&&... args) {
478
454
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
454
                std::forward<TArgs>(args)...);
480
454
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_7PopDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
477
452
    static AggregateFunctionPtr create(TArgs&&... args) {
478
452
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
479
452
                std::forward<TArgs>(args)...);
480
452
    }
481
482
    template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
483
              template <PrimitiveType> class Impl>
484
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
485
                                        const DataTypePtr& result_type,
486
                                        const bool result_is_nullable,
487
                                        const AggregateFunctionAttr& attr) {
488
        return create_base<CurryDataImpl<AggregateFunctionTemplate, Data, Impl>>(
489
                argument_types, result_is_nullable, attr);
490
    }
491
492
    template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
493
              template <PrimitiveType> class Impl, typename... TArgs>
494
    static AggregateFunctionPtr create(TArgs&&... args) {
495
        return create_base<CurryDataImpl<AggregateFunctionTemplate, Data, Impl>>(
496
                std::forward<TArgs>(args)...);
497
    }
498
499
    template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
500
              template <PrimitiveType> class Data>
501
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
502
                                        const DataTypePtr& result_type,
503
                                        const bool result_is_nullable,
504
1.83k
                                        const AggregateFunctionAttr& attr) {
505
1.83k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
506
1.83k
                argument_types, result_is_nullable, attr);
507
1.83k
    }
_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
504
609
                                        const AggregateFunctionAttr& attr) {
505
609
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
506
609
                argument_types, result_is_nullable, attr);
507
609
    }
_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
504
604
                                        const AggregateFunctionAttr& attr) {
505
604
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
506
604
                argument_types, result_is_nullable, attr);
507
604
    }
_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
504
604
                                        const AggregateFunctionAttr& attr) {
505
604
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
506
604
                argument_types, result_is_nullable, attr);
507
604
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE7creatorINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
504
7
                                        const AggregateFunctionAttr& attr) {
505
7
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
506
7
                argument_types, result_is_nullable, attr);
507
7
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE7creatorINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
504
8
                                        const AggregateFunctionAttr& attr) {
505
8
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
506
8
                argument_types, result_is_nullable, attr);
507
8
    }
508
509
    template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
510
              template <PrimitiveType> class Data, typename... TArgs>
511
2.08k
    static AggregateFunctionPtr create(TArgs&&... args) {
512
2.08k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
513
2.08k
                std::forward<TArgs>(args)...);
514
2.08k
    }
_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
511
1.48k
    static AggregateFunctionPtr create(TArgs&&... args) {
512
1.48k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
513
1.48k
                std::forward<TArgs>(args)...);
514
1.48k
    }
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
511
13
    static AggregateFunctionPtr create(TArgs&&... args) {
512
13
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
513
13
                std::forward<TArgs>(args)...);
514
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
511
584
    static AggregateFunctionPtr create(TArgs&&... args) {
512
584
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
513
584
                std::forward<TArgs>(args)...);
514
584
    }
515
};
516
517
template <PrimitiveType... AllowedTypes>
518
using creator_with_type_list = creator_with_type_list_base<0, AllowedTypes...>;
519
520
} // namespace  doris
521
522
#include "common/compile_check_end.h"