Coverage Report

Created: 2025-07-24 01:10

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/root/doris/be/src/vec/functions/plus.cpp
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/Functions/Plus.cpp
19
// and modified by Doris
20
21
#include "vec/functions/binary_arithmetic.h"
22
#include "vec/functions/simple_function_factory.h"
23
24
namespace doris::vectorized {
25
#include "common/compile_check_begin.h"
26
template <PrimitiveType Type>
27
struct PlusImpl {
28
    static constexpr auto name = "add";
29
    static constexpr PrimitiveType PType = Type;
30
    using Arg = typename PrimitiveTypeTraits<Type>::ColumnItemType;
31
0
    static inline Arg apply(Arg a, Arg b) { return a + b; }
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplILNS_13PrimitiveTypeE3EE5applyEaa
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplILNS_13PrimitiveTypeE4EE5applyEss
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplILNS_13PrimitiveTypeE5EE5applyEii
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplILNS_13PrimitiveTypeE6EE5applyEll
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplILNS_13PrimitiveTypeE7EE5applyEnn
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplILNS_13PrimitiveTypeE9EE5applyEdd
Unexecuted instantiation: _ZN5doris10vectorized8PlusImplILNS_13PrimitiveTypeE8EE5applyEff
32
};
33
34
template <PrimitiveType TypeA, PrimitiveType TypeB>
35
struct PlusDecimalImpl {
36
    static_assert(is_decimal(TypeA) && is_decimal(TypeB));
37
    static_assert((TypeA == TYPE_DECIMALV2 && TypeB == TYPE_DECIMALV2) ||
38
                  (TypeA != TYPE_DECIMALV2 && TypeB != TYPE_DECIMALV2));
39
40
    static constexpr auto name = "add";
41
    static constexpr PrimitiveType PTypeA = TypeA;
42
    static constexpr PrimitiveType PTypeB = TypeA;
43
    using ArgNativeTypeA = typename PrimitiveTypeTraits<TypeA>::CppNativeType;
44
    using ArgNativeTypeB = typename PrimitiveTypeTraits<TypeB>::CppNativeType;
45
46
    template <PrimitiveType Result>
47
        requires(is_decimal(Result) && Result != TYPE_DECIMALV2)
48
    static inline typename PrimitiveTypeTraits<Result>::CppNativeType apply(ArgNativeTypeA a,
49
0
                                                                            ArgNativeTypeB b) {
50
0
        return static_cast<typename PrimitiveTypeTraits<Result>::CppNativeType>(
51
0
                static_cast<typename PrimitiveTypeTraits<Result>::CppNativeType>(a) + b);
52
0
    }
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEii
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEii
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEii
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEii
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEil
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEil
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEil
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEil
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEin
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEin
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEin
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEin
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEli
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEli
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEli
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEli
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEll
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEll
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEll
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEll
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEln
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEln
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEln
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEln
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEni
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEni
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEni
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEni
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnl
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnl
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnl
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnl
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnn
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnn
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnn
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnn
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEi
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEi
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEi
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEi
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEl
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEl
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEl
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEl
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEn
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEn
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEn
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEn
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESA_
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESA_
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESA_
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESA_
53
54
0
    static inline DecimalV2Value apply(const DecimalV2Value& a, const DecimalV2Value& b) {
55
0
        return DecimalV2Value(a.value() + b.value());
56
0
    }
57
58
    /// Apply operation and check overflow. It's used for Decimal operations. @returns true if overflowed, false otherwise.
59
    template <PrimitiveType Result>
60
        requires(is_decimal(Result) && Result != TYPE_DECIMALV2)
61
    static inline bool apply(ArgNativeTypeA a, ArgNativeTypeB b,
62
0
                             typename PrimitiveTypeTraits<Result>::CppNativeType& c) {
63
0
        return common::add_overflow(
64
0
                static_cast<typename PrimitiveTypeTraits<Result>::CppNativeType>(a),
65
0
                static_cast<typename PrimitiveTypeTraits<Result>::CppNativeType>(b), c);
66
0
    }
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbiiRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbiiRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbiiRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbiiRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbilRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbilRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbilRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbilRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbinRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbinRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbinRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbinRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbiN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbiN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbiN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbiN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbliRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbliRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbliRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbliRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbllRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbllRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbllRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbllRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEblnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEblnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEblnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEblnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEblN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEblN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEblN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEblN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbniRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbniRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbniRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbniRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnlRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnlRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnlRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnlRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbnN4wide7integerILm256EiEERNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEEiRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEEiRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEEiRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEEiRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEElRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEElRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEElRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEElRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEEnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEEnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEEnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEEnRNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEES7_RNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEES7_RNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEES7_RNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
Unexecuted instantiation: _ZN5doris10vectorized15PlusDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEEbN4wide7integerILm256EiEES7_RNS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeE
67
};
68
69
1
void register_function_plus(SimpleFunctionFactory& factory) {
70
1
    factory.register_function<FunctionPlusMinus<
71
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMALV2, TYPE_DECIMALV2>>>>();
72
73
1
    factory.register_function<FunctionPlusMinus<
74
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL32>>>>();
75
1
    factory.register_function<FunctionPlusMinus<
76
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL64>>>>();
77
1
    factory.register_function<FunctionPlusMinus<
78
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL128I>>>>();
79
1
    factory.register_function<FunctionPlusMinus<
80
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL256>>>>();
81
82
1
    factory.register_function<FunctionPlusMinus<
83
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL32>>>>();
84
1
    factory.register_function<FunctionPlusMinus<
85
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL64>>>>();
86
1
    factory.register_function<FunctionPlusMinus<
87
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL128I>>>>();
88
1
    factory.register_function<FunctionPlusMinus<
89
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL256>>>>();
90
91
1
    factory.register_function<FunctionPlusMinus<
92
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL32>>>>();
93
1
    factory.register_function<FunctionPlusMinus<
94
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL64>>>>();
95
1
    factory.register_function<FunctionPlusMinus<
96
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL128I>>>>();
97
1
    factory.register_function<FunctionPlusMinus<
98
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL256>>>>();
99
100
1
    factory.register_function<FunctionPlusMinus<
101
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL32>>>>();
102
1
    factory.register_function<FunctionPlusMinus<
103
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL64>>>>();
104
1
    factory.register_function<FunctionPlusMinus<
105
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL128I>>>>();
106
1
    factory.register_function<FunctionPlusMinus<
107
1
            PlusMinusDecimalImpl<PlusDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL256>>>>();
108
109
1
    factory.register_function<FunctionPlusMinus<PlusMinusIntegralImpl<PlusImpl<TYPE_TINYINT>>>>();
110
1
    factory.register_function<FunctionPlusMinus<PlusMinusIntegralImpl<PlusImpl<TYPE_SMALLINT>>>>();
111
1
    factory.register_function<FunctionPlusMinus<PlusMinusIntegralImpl<PlusImpl<TYPE_INT>>>>();
112
1
    factory.register_function<FunctionPlusMinus<PlusMinusIntegralImpl<PlusImpl<TYPE_BIGINT>>>>();
113
1
    factory.register_function<FunctionPlusMinus<PlusMinusIntegralImpl<PlusImpl<TYPE_LARGEINT>>>>();
114
1
    factory.register_function<FunctionPlusMinus<PlusMinusIntegralImpl<PlusImpl<TYPE_DOUBLE>>>>();
115
1
    factory.register_function<FunctionPlusMinus<PlusMinusIntegralImpl<PlusImpl<TYPE_FLOAT>>>>();
116
1
}
117
#include "common/compile_check_end.h"
118
} // namespace doris::vectorized