/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 |