be/src/exprs/function/modulo.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/Modulo.cpp |
19 | | // and modified by Doris |
20 | | |
21 | | #include <string.h> |
22 | | |
23 | | #include <cmath> |
24 | | #include <memory> |
25 | | #include <utility> |
26 | | |
27 | | #include "core/column/column_decimal.h" |
28 | | #include "core/column/column_vector.h" |
29 | | #include "core/data_type/data_type_decimal.h" |
30 | | #include "core/data_type/data_type_number.h" |
31 | | #include "core/data_type/number_traits.h" |
32 | | #include "core/data_type/primitive_type.h" |
33 | | #include "core/types.h" |
34 | | #include "core/value/decimalv2_value.h" |
35 | | #include "exprs/function/cast_type_to_either.h" |
36 | | #include "exprs/function/fmod_fast.h" |
37 | | #include "exprs/function/simple_function_factory.h" |
38 | | |
39 | | namespace doris { |
40 | | |
41 | | template <typename A, typename B> |
42 | 4 | inline void throw_if_division_leads_to_FPE(A a, B b) { |
43 | | // http://avva.livejournal.com/2548306.html |
44 | | // (-9223372036854775808 % -1) will cause coredump directly, so check this case to throw exception, or maybe could return 0 as result |
45 | 4 | if constexpr (IsSignedV<A> && IsSignedV<B>) { |
46 | 4 | if (b == -1 && a == std::numeric_limits<A>::min()) { |
47 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, |
48 | 0 | "Division of minimal signed number by minus one is an undefined " |
49 | 0 | "behavior, {} % {}. ", |
50 | 0 | a, b); |
51 | 0 | } |
52 | 4 | } |
53 | 4 | } Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIaaEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIssEEvT_T0_ _ZN5doris30throw_if_division_leads_to_FPEIiiEEvT_T0_ Line | Count | Source | 42 | 4 | inline void throw_if_division_leads_to_FPE(A a, B b) { | 43 | | // http://avva.livejournal.com/2548306.html | 44 | | // (-9223372036854775808 % -1) will cause coredump directly, so check this case to throw exception, or maybe could return 0 as result | 45 | 4 | if constexpr (IsSignedV<A> && IsSignedV<B>) { | 46 | 4 | if (b == -1 && a == std::numeric_limits<A>::min()) { | 47 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 48 | 0 | "Division of minimal signed number by minus one is an undefined " | 49 | 0 | "behavior, {} % {}. ", | 50 | 0 | a, b); | 51 | 0 | } | 52 | 4 | } | 53 | 4 | } |
Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIllEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEInnEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIilEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIinEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIiN4wide7integerILm256EiEEEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIliEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIlnEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIlN4wide7integerILm256EiEEEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIniEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEInlEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEInN4wide7integerILm256EiEEEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEEiEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEElEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEEnEEvT_T0_ Unexecuted instantiation: _ZN5doris30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEES3_EEvT_T0_ |
54 | | |
55 | | template <typename Impl> |
56 | | class FunctionMod : public IFunction { |
57 | | static constexpr bool result_is_decimal = Impl::result_is_decimal; |
58 | | |
59 | | public: |
60 | | static constexpr auto name = Impl::name; |
61 | | |
62 | 55 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); }_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE6createEv Line | Count | Source | 62 | 3 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE6createEv Line | Count | Source | 62 | 4 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE6createEv Line | Count | Source | 62 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
|
63 | | |
64 | 55 | FunctionMod() = default; _ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEEC2Ev Line | Count | Source | 64 | 3 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEEC2Ev Line | Count | Source | 64 | 4 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
_ZN5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEEC2Ev Line | Count | Source | 64 | 2 | FunctionMod() = default; |
|
65 | | |
66 | 26 | String get_name() const override { return name; }_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 66 | 1 | String get_name() const override { return name; } |
|
67 | | |
68 | 3 | bool need_replace_null_data_to_default() const override { |
69 | 3 | return Impl::need_replace_null_data_to_default; |
70 | 3 | } Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE33need_replace_null_data_to_defaultEv _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE33need_replace_null_data_to_defaultEv Line | Count | Source | 68 | 1 | bool need_replace_null_data_to_default() const override { | 69 | 1 | return Impl::need_replace_null_data_to_default; | 70 | 1 | } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE33need_replace_null_data_to_defaultEv _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE33need_replace_null_data_to_defaultEv Line | Count | Source | 68 | 2 | bool need_replace_null_data_to_default() const override { | 69 | 2 | return Impl::need_replace_null_data_to_default; | 70 | 2 | } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE33need_replace_null_data_to_defaultEv |
71 | | |
72 | 3 | size_t get_number_of_arguments() const override { return 2; }Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE23get_number_of_argumentsEv _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE23get_number_of_argumentsEv Line | Count | Source | 72 | 1 | size_t get_number_of_arguments() const override { return 2; } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE23get_number_of_argumentsEv _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE23get_number_of_argumentsEv Line | Count | Source | 72 | 2 | size_t get_number_of_arguments() const override { return 2; } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE23get_number_of_argumentsEv |
73 | | |
74 | 26 | DataTypes get_variadic_argument_types_impl() const override { |
75 | 26 | return Impl::get_variadic_argument_types(); |
76 | 26 | } _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
_ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 74 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 75 | 1 | return Impl::get_variadic_argument_types(); | 76 | 1 | } |
|
77 | | |
78 | 3 | DataTypePtr get_return_type_impl(const DataTypes& arguments) const override { |
79 | 3 | return make_nullable(arguments[0]); |
80 | 3 | } Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Line | Count | Source | 78 | 1 | DataTypePtr get_return_type_impl(const DataTypes& arguments) const override { | 79 | 1 | return make_nullable(arguments[0]); | 80 | 1 | } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Line | Count | Source | 78 | 2 | DataTypePtr get_return_type_impl(const DataTypes& arguments) const override { | 79 | 2 | return make_nullable(arguments[0]); | 80 | 2 | } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISB_EE |
81 | | |
82 | 6 | bool use_default_implementation_for_constants() const final { return false; }Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE40use_default_implementation_for_constantsEv _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE40use_default_implementation_for_constantsEv Line | Count | Source | 82 | 2 | bool use_default_implementation_for_constants() const final { return false; } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE40use_default_implementation_for_constantsEv _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE40use_default_implementation_for_constantsEv Line | Count | Source | 82 | 4 | bool use_default_implementation_for_constants() const final { return false; } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE40use_default_implementation_for_constantsEv Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE40use_default_implementation_for_constantsEv |
83 | | |
84 | | Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments, |
85 | 3 | uint32_t result, size_t input_rows_count) const override { |
86 | 3 | auto& column_left = block.get_by_position(arguments[0]).column; |
87 | 3 | auto& column_right = block.get_by_position(arguments[1]).column; |
88 | 3 | const auto* type_left = assert_cast<const typename Impl::DataTypeA*>( |
89 | 3 | block.get_by_position(arguments[0]).type.get()); |
90 | 3 | const auto* type_right = assert_cast<const typename Impl::DataTypeB*>( |
91 | 3 | block.get_by_position(arguments[1]).type.get()); |
92 | 3 | const auto& res_data_type = remove_nullable(block.get_by_position(result).type); |
93 | 3 | bool is_const_left = is_column_const(*column_left); |
94 | 3 | bool is_const_right = is_column_const(*column_right); |
95 | | |
96 | 3 | ColumnPtr column_result = nullptr; |
97 | 3 | if (is_const_left && is_const_right) { |
98 | 0 | column_result = constant_constant(column_left, column_right, type_left, type_right, |
99 | 0 | res_data_type, context->check_overflow_for_decimal()); |
100 | 3 | } else if (is_const_left) { |
101 | 0 | column_result = constant_vector(column_left, column_right, type_left, type_right, |
102 | 0 | res_data_type, context->check_overflow_for_decimal()); |
103 | 3 | } else if (is_const_right) { |
104 | 0 | column_result = vector_constant(column_left, column_right, type_left, type_right, |
105 | 0 | res_data_type, context->check_overflow_for_decimal()); |
106 | 3 | } else { |
107 | 3 | column_result = vector_vector(column_left, column_right, type_left, type_right, |
108 | 3 | res_data_type, context->check_overflow_for_decimal()); |
109 | 3 | } |
110 | 3 | block.replace_by_position(result, std::move(column_result)); |
111 | 3 | return Status::OK(); |
112 | 3 | } Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Line | Count | Source | 85 | 1 | uint32_t result, size_t input_rows_count) const override { | 86 | 1 | auto& column_left = block.get_by_position(arguments[0]).column; | 87 | 1 | auto& column_right = block.get_by_position(arguments[1]).column; | 88 | 1 | const auto* type_left = assert_cast<const typename Impl::DataTypeA*>( | 89 | 1 | block.get_by_position(arguments[0]).type.get()); | 90 | 1 | const auto* type_right = assert_cast<const typename Impl::DataTypeB*>( | 91 | 1 | block.get_by_position(arguments[1]).type.get()); | 92 | 1 | const auto& res_data_type = remove_nullable(block.get_by_position(result).type); | 93 | 1 | bool is_const_left = is_column_const(*column_left); | 94 | 1 | bool is_const_right = is_column_const(*column_right); | 95 | | | 96 | 1 | ColumnPtr column_result = nullptr; | 97 | 1 | if (is_const_left && is_const_right) { | 98 | 0 | column_result = constant_constant(column_left, column_right, type_left, type_right, | 99 | 0 | res_data_type, context->check_overflow_for_decimal()); | 100 | 1 | } else if (is_const_left) { | 101 | 0 | column_result = constant_vector(column_left, column_right, type_left, type_right, | 102 | 0 | res_data_type, context->check_overflow_for_decimal()); | 103 | 1 | } else if (is_const_right) { | 104 | 0 | column_result = vector_constant(column_left, column_right, type_left, type_right, | 105 | 0 | res_data_type, context->check_overflow_for_decimal()); | 106 | 1 | } else { | 107 | 1 | column_result = vector_vector(column_left, column_right, type_left, type_right, | 108 | 1 | res_data_type, context->check_overflow_for_decimal()); | 109 | 1 | } | 110 | 1 | block.replace_by_position(result, std::move(column_result)); | 111 | 1 | return Status::OK(); | 112 | 1 | } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Line | Count | Source | 85 | 2 | uint32_t result, size_t input_rows_count) const override { | 86 | 2 | auto& column_left = block.get_by_position(arguments[0]).column; | 87 | 2 | auto& column_right = block.get_by_position(arguments[1]).column; | 88 | 2 | const auto* type_left = assert_cast<const typename Impl::DataTypeA*>( | 89 | 2 | block.get_by_position(arguments[0]).type.get()); | 90 | 2 | const auto* type_right = assert_cast<const typename Impl::DataTypeB*>( | 91 | 2 | block.get_by_position(arguments[1]).type.get()); | 92 | 2 | const auto& res_data_type = remove_nullable(block.get_by_position(result).type); | 93 | 2 | bool is_const_left = is_column_const(*column_left); | 94 | 2 | bool is_const_right = is_column_const(*column_right); | 95 | | | 96 | 2 | ColumnPtr column_result = nullptr; | 97 | 2 | if (is_const_left && is_const_right) { | 98 | 0 | column_result = constant_constant(column_left, column_right, type_left, type_right, | 99 | 0 | res_data_type, context->check_overflow_for_decimal()); | 100 | 2 | } else if (is_const_left) { | 101 | 0 | column_result = constant_vector(column_left, column_right, type_left, type_right, | 102 | 0 | res_data_type, context->check_overflow_for_decimal()); | 103 | 2 | } else if (is_const_right) { | 104 | 0 | column_result = vector_constant(column_left, column_right, type_left, type_right, | 105 | 0 | res_data_type, context->check_overflow_for_decimal()); | 106 | 2 | } else { | 107 | 2 | column_result = vector_vector(column_left, column_right, type_left, type_right, | 108 | 2 | res_data_type, context->check_overflow_for_decimal()); | 109 | 2 | } | 110 | 2 | block.replace_by_position(result, std::move(column_result)); | 111 | 2 | return Status::OK(); | 112 | 2 | } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm |
113 | | |
114 | | private: |
115 | | ColumnPtr constant_constant(ColumnPtr column_left, ColumnPtr column_right, |
116 | | const typename Impl::DataTypeA* type_left, |
117 | | const typename Impl::DataTypeB* type_right, |
118 | 0 | DataTypePtr res_data_type, bool check_overflow_for_decimal) const { |
119 | 0 | const auto* column_left_ptr = assert_cast<const ColumnConst*>(column_left.get()); |
120 | 0 | const auto* column_right_ptr = assert_cast<const ColumnConst*>(column_right.get()); |
121 | 0 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
122 | |
|
123 | 0 | ColumnPtr column_result = nullptr; |
124 | |
|
125 | 0 | if constexpr (result_is_decimal) { |
126 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
127 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
128 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
129 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
130 | 0 | type_left, type_right, type_result); |
131 | |
|
132 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType |
133 | 0 | left_tmp; |
134 | 0 | auto left_src = |
135 | 0 | column_left_ptr |
136 | 0 | ->template get_value<Impl::DataTypeA::PType>(); |
137 | 0 | std::memcpy(&left_tmp, &left_src, sizeof(left_src)); |
138 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType |
139 | 0 | right_tmp; |
140 | 0 | auto right_src = |
141 | 0 | column_right_ptr |
142 | 0 | ->template get_value<Impl::DataTypeB::PType>(); |
143 | 0 | std::memcpy(&right_tmp, &right_src, sizeof(right_src)); |
144 | 0 | column_result = Impl::constant_constant( |
145 | 0 | left_tmp, right_tmp, max_and_multiplier.first, |
146 | 0 | max_and_multiplier.second, type_result, |
147 | 0 | check_overflow_for_decimal); |
148 | 0 | return true; |
149 | 0 | })) { |
150 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
151 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
152 | 0 | type_to_string(res_data_type->get_primitive_type())); |
153 | 0 | } |
154 | 0 | } else { |
155 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
156 | 0 | DataTypeDecimal256>( |
157 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
158 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
159 | 0 | type_left, type_right, type_result); |
160 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType |
161 | 0 | left_tmp; |
162 | 0 | auto left_src = |
163 | 0 | column_left_ptr |
164 | 0 | ->template get_value<Impl::DataTypeA::PType>(); |
165 | 0 | std::memcpy(&left_tmp, &left_src, sizeof(left_src)); |
166 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType |
167 | 0 | right_tmp; |
168 | 0 | auto right_src = |
169 | 0 | column_right_ptr |
170 | 0 | ->template get_value<Impl::DataTypeB::PType>(); |
171 | 0 | std::memcpy(&right_tmp, &right_src, sizeof(right_src)); |
172 | 0 | column_result = Impl::constant_constant( |
173 | 0 | left_tmp, right_tmp, max_and_multiplier.first, |
174 | 0 | max_and_multiplier.second, type_result, |
175 | 0 | check_overflow_for_decimal); |
176 | 0 | return true; |
177 | 0 | })) {Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ |
178 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
179 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
180 | 0 | type_to_string(res_data_type->get_primitive_type())); |
181 | 0 | } |
182 | 0 | } |
183 | 0 | } else { |
184 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType left_tmp; |
185 | 0 | auto left_src = column_left_ptr->template get_value<Impl::DataTypeA::PType>(); |
186 | 0 | std::memcpy(&left_tmp, &left_src, sizeof(left_src)); |
187 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType right_tmp; |
188 | 0 | auto right_src = column_right_ptr->template get_value<Impl::DataTypeB::PType>(); |
189 | 0 | std::memcpy(&right_tmp, &right_src, sizeof(right_src)); |
190 | 0 | column_result = Impl::constant_constant(left_tmp, right_tmp); |
191 | 0 | } |
192 | | |
193 | 0 | return ColumnConst::create(std::move(column_result), column_left->size()); |
194 | 0 | } Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_3EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_4EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_5EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_6EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_7EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_8EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_9EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_6EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_9EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_20EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE17constant_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEb |
195 | | |
196 | | ColumnPtr vector_constant(ColumnPtr column_left, ColumnPtr column_right, |
197 | | const typename Impl::DataTypeA* type_left, |
198 | | const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type, |
199 | 0 | bool check_overflow_for_decimal) const { |
200 | 0 | const auto* column_right_ptr = assert_cast<const ColumnConst*>(column_right.get()); |
201 | 0 | DCHECK(column_right_ptr != nullptr); |
202 | |
|
203 | 0 | ColumnPtr res = nullptr; |
204 | 0 | if constexpr (result_is_decimal) { |
205 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
206 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
207 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
208 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
209 | 0 | type_left, type_right, type_result); |
210 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType tmp; |
211 | 0 | auto src = column_right_ptr |
212 | 0 | ->template get_value<Impl::DataTypeB::PType>(); |
213 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
214 | 0 | res = Impl::vector_constant(column_left->get_ptr(), tmp, |
215 | 0 | max_and_multiplier.first, |
216 | 0 | max_and_multiplier.second, type_result, |
217 | 0 | check_overflow_for_decimal); |
218 | 0 | return true; |
219 | 0 | })) { |
220 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
221 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
222 | 0 | type_to_string(res_data_type->get_primitive_type())); |
223 | 0 | } |
224 | 0 | } else { |
225 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
226 | 0 | DataTypeDecimal256>( |
227 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
228 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
229 | 0 | type_left, type_right, type_result); |
230 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType tmp; |
231 | 0 | auto src = column_right_ptr |
232 | 0 | ->template get_value<Impl::DataTypeB::PType>(); |
233 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
234 | 0 | res = Impl::vector_constant(column_left->get_ptr(), tmp, |
235 | 0 | max_and_multiplier.first, |
236 | 0 | max_and_multiplier.second, type_result, |
237 | 0 | check_overflow_for_decimal); |
238 | 0 | return true; |
239 | 0 | })) {Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ |
240 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
241 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
242 | 0 | type_to_string(res_data_type->get_primitive_type())); |
243 | 0 | } |
244 | 0 | } |
245 | 0 | } else { |
246 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType tmp; |
247 | 0 | auto src = column_right_ptr->template get_value<Impl::DataTypeB::PType>(); |
248 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
249 | 0 | res = Impl::vector_constant(column_left->get_ptr(), tmp); |
250 | 0 | } |
251 | 0 | return res; |
252 | 0 | } Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_3EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_4EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_5EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_6EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_7EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_8EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_9EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_6EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_9EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_20EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEb |
253 | | |
254 | | ColumnPtr constant_vector(ColumnPtr column_left, ColumnPtr column_right, |
255 | | const typename Impl::DataTypeA* type_left, |
256 | | const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type, |
257 | 0 | bool check_overflow_for_decimal) const { |
258 | 0 | const auto* column_left_ptr = assert_cast<const ColumnConst*>(column_left.get()); |
259 | 0 | DCHECK(column_left_ptr != nullptr); |
260 | |
|
261 | 0 | ColumnPtr res = nullptr; |
262 | 0 | if constexpr (result_is_decimal) { |
263 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
264 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
265 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
266 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
267 | 0 | type_left, type_right, type_result); |
268 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType tmp; |
269 | 0 | auto src = column_left_ptr |
270 | 0 | ->template get_value<Impl::DataTypeA::PType>(); |
271 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
272 | 0 | res = Impl::constant_vector(tmp, column_right->get_ptr(), |
273 | 0 | max_and_multiplier.first, |
274 | 0 | max_and_multiplier.second, type_result, |
275 | 0 | check_overflow_for_decimal); |
276 | 0 | return true; |
277 | 0 | })) { |
278 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
279 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
280 | 0 | type_to_string(res_data_type->get_primitive_type())); |
281 | 0 | } |
282 | 0 | } else { |
283 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
284 | 0 | DataTypeDecimal256>( |
285 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
286 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
287 | 0 | type_left, type_right, type_result); |
288 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType tmp; |
289 | 0 | auto src = column_left_ptr |
290 | 0 | ->template get_value<Impl::DataTypeA::PType>(); |
291 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
292 | 0 | res = Impl::constant_vector(tmp, column_right->get_ptr(), |
293 | 0 | max_and_multiplier.first, |
294 | 0 | max_and_multiplier.second, type_result, |
295 | 0 | check_overflow_for_decimal); |
296 | 0 | return true; |
297 | 0 | })) {Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ |
298 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
299 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
300 | 0 | type_to_string(res_data_type->get_primitive_type())); |
301 | 0 | } |
302 | 0 | } |
303 | 0 | } else { |
304 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType tmp; |
305 | 0 | auto src = column_left_ptr->template get_value<Impl::DataTypeA::PType>(); |
306 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
307 | 0 | res = Impl::constant_vector(tmp, column_right->get_ptr()); |
308 | 0 | } |
309 | 0 | return res; |
310 | 0 | } Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_3EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_4EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_5EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_6EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_7EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_8EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_9EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_6EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_9EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_20EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE15constant_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEb |
311 | | |
312 | | ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right, |
313 | | const typename Impl::DataTypeA* type_left, |
314 | | const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type, |
315 | 3 | bool check_overflow_for_decimal) const { |
316 | 3 | ColumnPtr res = nullptr; |
317 | 3 | if constexpr (result_is_decimal) { |
318 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
319 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
320 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
321 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
322 | 0 | type_left, type_right, type_result); |
323 | 0 | res = Impl::vector_vector( |
324 | 0 | column_left->get_ptr(), column_right->get_ptr(), |
325 | 0 | max_and_multiplier.first, max_and_multiplier.second, |
326 | 0 | type_result, check_overflow_for_decimal); |
327 | 0 | return true; |
328 | 0 | })) { |
329 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
330 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
331 | 0 | type_to_string(res_data_type->get_primitive_type())); |
332 | 0 | } |
333 | 0 | } else { |
334 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
335 | 0 | DataTypeDecimal256>( |
336 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
337 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
338 | 0 | type_left, type_right, type_result); |
339 | 0 | res = Impl::vector_vector( |
340 | 0 | column_left->get_ptr(), column_right->get_ptr(), |
341 | 0 | max_and_multiplier.first, max_and_multiplier.second, |
342 | 0 | type_result, check_overflow_for_decimal); |
343 | 0 | return true; |
344 | 0 | })) {Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_35EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISG_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSP_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_28EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_29EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clINSC_ILS3_30EEEEEDaSM_ Unexecuted instantiation: _ZZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEbENKUlRKT_E_clISD_EEDaSM_ |
345 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
346 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
347 | 0 | type_to_string(res_data_type->get_primitive_type())); |
348 | 0 | } |
349 | 0 | } |
350 | 3 | } else { |
351 | 3 | res = Impl::vector_vector(column_left->get_ptr(), column_right->get_ptr()); |
352 | 3 | } |
353 | 0 | return res; |
354 | 3 | } Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_3EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_4EEESF_St10shared_ptrIKNS_9IDataTypeEEb _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_5EEESF_St10shared_ptrIKNS_9IDataTypeEEb Line | Count | Source | 315 | 1 | bool check_overflow_for_decimal) const { | 316 | 1 | ColumnPtr res = nullptr; | 317 | | if constexpr (result_is_decimal) { | 318 | | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { | 319 | | if (!cast_type_to_either<DataTypeDecimalV2>( | 320 | | remove_nullable(res_data_type).get(), [&](const auto& type_result) { | 321 | | auto max_and_multiplier = Impl::get_max_and_multiplier( | 322 | | type_left, type_right, type_result); | 323 | | res = Impl::vector_vector( | 324 | | column_left->get_ptr(), column_right->get_ptr(), | 325 | | max_and_multiplier.first, max_and_multiplier.second, | 326 | | type_result, check_overflow_for_decimal); | 327 | | return true; | 328 | | })) { | 329 | | throw Exception(ErrorCode::INTERNAL_ERROR, | 330 | | "Wrong type. Expected: Decimal, Actually: {}", | 331 | | type_to_string(res_data_type->get_primitive_type())); | 332 | | } | 333 | | } else { | 334 | | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, | 335 | | DataTypeDecimal256>( | 336 | | remove_nullable(res_data_type).get(), [&](const auto& type_result) { | 337 | | auto max_and_multiplier = Impl::get_max_and_multiplier( | 338 | | type_left, type_right, type_result); | 339 | | res = Impl::vector_vector( | 340 | | column_left->get_ptr(), column_right->get_ptr(), | 341 | | max_and_multiplier.first, max_and_multiplier.second, | 342 | | type_result, check_overflow_for_decimal); | 343 | | return true; | 344 | | })) { | 345 | | throw Exception(ErrorCode::INTERNAL_ERROR, | 346 | | "Wrong type. Expected: Decimal, Actually: {}", | 347 | | type_to_string(res_data_type->get_primitive_type())); | 348 | | } | 349 | | } | 350 | 1 | } else { | 351 | 1 | res = Impl::vector_vector(column_left->get_ptr(), column_right->get_ptr()); | 352 | 1 | } | 353 | 1 | return res; | 354 | 1 | } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_6EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_7EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_8EEESF_St10shared_ptrIKNS_9IDataTypeEEb _ZNK5doris11FunctionModINS_14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_9EEESF_St10shared_ptrIKNS_9IDataTypeEEb Line | Count | Source | 315 | 2 | bool check_overflow_for_decimal) const { | 316 | 2 | ColumnPtr res = nullptr; | 317 | | if constexpr (result_is_decimal) { | 318 | | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { | 319 | | if (!cast_type_to_either<DataTypeDecimalV2>( | 320 | | remove_nullable(res_data_type).get(), [&](const auto& type_result) { | 321 | | auto max_and_multiplier = Impl::get_max_and_multiplier( | 322 | | type_left, type_right, type_result); | 323 | | res = Impl::vector_vector( | 324 | | column_left->get_ptr(), column_right->get_ptr(), | 325 | | max_and_multiplier.first, max_and_multiplier.second, | 326 | | type_result, check_overflow_for_decimal); | 327 | | return true; | 328 | | })) { | 329 | | throw Exception(ErrorCode::INTERNAL_ERROR, | 330 | | "Wrong type. Expected: Decimal, Actually: {}", | 331 | | type_to_string(res_data_type->get_primitive_type())); | 332 | | } | 333 | | } else { | 334 | | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, | 335 | | DataTypeDecimal256>( | 336 | | remove_nullable(res_data_type).get(), [&](const auto& type_result) { | 337 | | auto max_and_multiplier = Impl::get_max_and_multiplier( | 338 | | type_left, type_right, type_result); | 339 | | res = Impl::vector_vector( | 340 | | column_left->get_ptr(), column_right->get_ptr(), | 341 | | max_and_multiplier.first, max_and_multiplier.second, | 342 | | type_result, check_overflow_for_decimal); | 343 | | return true; | 344 | | })) { | 345 | | throw Exception(ErrorCode::INTERNAL_ERROR, | 346 | | "Wrong type. Expected: Decimal, Actually: {}", | 347 | | type_to_string(res_data_type->get_primitive_type())); | 348 | | } | 349 | | } | 350 | 2 | } else { | 351 | 2 | res = Impl::vector_vector(column_left->get_ptr(), column_right->get_ptr()); | 352 | 2 | } | 353 | 2 | return res; | 354 | 2 | } |
Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_6EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_14DataTypeNumberILS3_9EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_20EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEESF_St10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEESt10shared_ptrIKNS_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris11FunctionModINS_14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS8_EESB_PKNS_15DataTypeDecimalILS3_35EEESF_St10shared_ptrIKNS_9IDataTypeEEb |
355 | | }; |
356 | | |
357 | | static const DecimalV2Value one(1, 0); |
358 | | |
359 | | template <typename Impl> |
360 | | struct ModNumericImpl { |
361 | | static constexpr auto name = Impl::name; |
362 | | static constexpr bool result_is_decimal = false; |
363 | | using ArgA = typename Impl::ArgA; |
364 | | using ArgB = typename Impl::ArgB; |
365 | | using ColumnType = typename Impl::ColumnType; |
366 | | using DataTypeA = typename Impl::DataTypeA; |
367 | | using DataTypeB = typename Impl::DataTypeB; |
368 | | |
369 | | constexpr static bool need_replace_null_data_to_default = false; |
370 | | |
371 | 9 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }_ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE27get_variadic_argument_typesEv Line | Count | Source | 371 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE27get_variadic_argument_typesEv Line | Count | Source | 371 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE27get_variadic_argument_typesEv Line | Count | Source | 371 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE27get_variadic_argument_typesEv Line | Count | Source | 371 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE27get_variadic_argument_typesEv Line | Count | Source | 371 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE27get_variadic_argument_typesEv Line | Count | Source | 371 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE27get_variadic_argument_typesEv Line | Count | Source | 371 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE27get_variadic_argument_typesEv Line | Count | Source | 371 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE27get_variadic_argument_typesEv Line | Count | Source | 371 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
|
372 | | |
373 | 0 | static ColumnPtr constant_constant(ArgA a, ArgB b) { |
374 | 0 | auto column_result = ColumnType ::create(1); |
375 | |
|
376 | 0 | auto null_map = ColumnUInt8::create(1, 0); |
377 | 0 | column_result->get_element(0) = Impl::apply(a, b, null_map->get_element(0)); |
378 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
379 | 0 | } Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE17constant_constantEaa Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE17constant_constantEss Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE17constant_constantEii Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE17constant_constantEll Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE17constant_constantEnn Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE17constant_constantEff Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE17constant_constantEdd Unexecuted instantiation: _ZN5doris14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE17constant_constantEll Unexecuted instantiation: _ZN5doris14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE17constant_constantEdd |
380 | | |
381 | 0 | static ColumnPtr vector_constant(ColumnPtr column_left, ArgB b) { |
382 | 0 | const auto column_left_ptr = assert_cast<const ColumnType*>(column_left.get()); |
383 | 0 | auto column_result = ColumnType::create(column_left->size()); |
384 | 0 | DCHECK(column_left_ptr != nullptr); |
385 | |
|
386 | 0 | auto null_map = ColumnUInt8::create(column_left->size(), 0); |
387 | 0 | Impl::apply(column_left_ptr->get_data(), b, column_result->get_data(), |
388 | 0 | null_map->get_data()); |
389 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
390 | 0 | } Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS6_EEa Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS6_EEs Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS6_EEi Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS6_EEl Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS6_EEn Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS6_EEf Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS6_EEd Unexecuted instantiation: _ZN5doris14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS6_EEl Unexecuted instantiation: _ZN5doris14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE15vector_constantENS_3COWINS_7IColumnEE13immutable_ptrIS6_EEd |
391 | | |
392 | 0 | static ColumnPtr constant_vector(ArgA a, ColumnPtr column_right) { |
393 | 0 | const auto column_right_ptr = assert_cast<const ColumnType*>(column_right.get()); |
394 | 0 | auto column_result = ColumnType::create(column_right->size()); |
395 | 0 | DCHECK(column_right_ptr != nullptr); |
396 | |
|
397 | 0 | auto null_map = ColumnUInt8::create(column_right->size(), 0); |
398 | 0 | auto& b = column_right_ptr->get_data(); |
399 | 0 | auto& c = column_result->get_data(); |
400 | 0 | auto& n = null_map->get_data(); |
401 | 0 | if constexpr (requires { Impl::apply(a, b, c, n); }) { |
402 | 0 | Impl::apply(a, b, c, n); |
403 | 0 | } else { |
404 | 0 | size_t size = b.size(); |
405 | 0 | for (size_t i = 0; i < size; ++i) { |
406 | 0 | c[i] = Impl::apply(a, b[i], n[i]); |
407 | 0 | } |
408 | 0 | } |
409 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
410 | 0 | } Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE15constant_vectorEaNS_3COWINS_7IColumnEE13immutable_ptrIS6_EE Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE15constant_vectorEsNS_3COWINS_7IColumnEE13immutable_ptrIS6_EE Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE15constant_vectorEiNS_3COWINS_7IColumnEE13immutable_ptrIS6_EE Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE15constant_vectorElNS_3COWINS_7IColumnEE13immutable_ptrIS6_EE Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE15constant_vectorEnNS_3COWINS_7IColumnEE13immutable_ptrIS6_EE Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE15constant_vectorEfNS_3COWINS_7IColumnEE13immutable_ptrIS6_EE Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE15constant_vectorEdNS_3COWINS_7IColumnEE13immutable_ptrIS6_EE Unexecuted instantiation: _ZN5doris14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE15constant_vectorElNS_3COWINS_7IColumnEE13immutable_ptrIS6_EE Unexecuted instantiation: _ZN5doris14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE15constant_vectorEdNS_3COWINS_7IColumnEE13immutable_ptrIS6_EE |
411 | | |
412 | 3 | static ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right) { |
413 | 3 | const auto* column_left_ptr = assert_cast<const ColumnType*>(column_left.get()); |
414 | 3 | const auto* column_right_ptr = assert_cast<const ColumnType*>(column_right.get()); |
415 | | |
416 | 3 | auto column_result = ColumnType::create(column_left->size()); |
417 | 3 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
418 | | |
419 | 3 | auto null_map = ColumnUInt8::create(column_result->size(), 0); |
420 | 3 | auto& a = column_left_ptr->get_data(); |
421 | 3 | auto& b = column_right_ptr->get_data(); |
422 | 3 | auto& c = column_result->get_data(); |
423 | 3 | auto& n = null_map->get_data(); |
424 | 3 | if constexpr (requires { Impl::apply(a, b, c, n); }) { |
425 | 3 | Impl::apply(a, b, c, n); |
426 | 3 | } else { |
427 | 0 | size_t size = a.size(); |
428 | 0 | for (size_t i = 0; i < size; ++i) { |
429 | 0 | c[i] = Impl::apply(a[i], b[i], n[i]); |
430 | 0 | } |
431 | 0 | } |
432 | 3 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
433 | 3 | } Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS6_EES9_ Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS6_EES9_ _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS6_EES9_ Line | Count | Source | 412 | 1 | static ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right) { | 413 | 1 | const auto* column_left_ptr = assert_cast<const ColumnType*>(column_left.get()); | 414 | 1 | const auto* column_right_ptr = assert_cast<const ColumnType*>(column_right.get()); | 415 | | | 416 | 1 | auto column_result = ColumnType::create(column_left->size()); | 417 | 1 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); | 418 | | | 419 | 1 | auto null_map = ColumnUInt8::create(column_result->size(), 0); | 420 | 1 | auto& a = column_left_ptr->get_data(); | 421 | 1 | auto& b = column_right_ptr->get_data(); | 422 | 1 | auto& c = column_result->get_data(); | 423 | 1 | auto& n = null_map->get_data(); | 424 | 1 | if constexpr (requires { Impl::apply(a, b, c, n); }) { | 425 | 1 | Impl::apply(a, b, c, n); | 426 | | } else { | 427 | | size_t size = a.size(); | 428 | | for (size_t i = 0; i < size; ++i) { | 429 | | c[i] = Impl::apply(a[i], b[i], n[i]); | 430 | | } | 431 | | } | 432 | 1 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); | 433 | 1 | } |
Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS6_EES9_ Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS6_EES9_ Unexecuted instantiation: _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS6_EES9_ _ZN5doris14ModNumericImplINS_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS6_EES9_ Line | Count | Source | 412 | 2 | static ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right) { | 413 | 2 | const auto* column_left_ptr = assert_cast<const ColumnType*>(column_left.get()); | 414 | 2 | const auto* column_right_ptr = assert_cast<const ColumnType*>(column_right.get()); | 415 | | | 416 | 2 | auto column_result = ColumnType::create(column_left->size()); | 417 | 2 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); | 418 | | | 419 | 2 | auto null_map = ColumnUInt8::create(column_result->size(), 0); | 420 | 2 | auto& a = column_left_ptr->get_data(); | 421 | 2 | auto& b = column_right_ptr->get_data(); | 422 | 2 | auto& c = column_result->get_data(); | 423 | 2 | auto& n = null_map->get_data(); | 424 | 2 | if constexpr (requires { Impl::apply(a, b, c, n); }) { | 425 | 2 | Impl::apply(a, b, c, n); | 426 | | } else { | 427 | | size_t size = a.size(); | 428 | | for (size_t i = 0; i < size; ++i) { | 429 | | c[i] = Impl::apply(a[i], b[i], n[i]); | 430 | | } | 431 | | } | 432 | 2 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); | 433 | 2 | } |
Unexecuted instantiation: _ZN5doris14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS6_EES9_ Unexecuted instantiation: _ZN5doris14ModNumericImplINS_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE13vector_vectorENS_3COWINS_7IColumnEE13immutable_ptrIS6_EES9_ |
434 | | }; |
435 | | |
436 | | template <PrimitiveType Type> |
437 | | struct ModuloNumericImpl { |
438 | | static constexpr auto name = "mod"; |
439 | | using ArgA = typename PrimitiveTypeTraits<Type>::CppType; |
440 | | using ArgB = typename PrimitiveTypeTraits<Type>::CppType; |
441 | | using ColumnType = typename PrimitiveTypeTraits<Type>::ColumnType; |
442 | | using DataTypeA = typename PrimitiveTypeTraits<Type>::DataType; |
443 | | using DataTypeB = typename PrimitiveTypeTraits<Type>::DataType; |
444 | | |
445 | 7 | static DataTypes get_variadic_argument_types() { |
446 | 7 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), |
447 | 7 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; |
448 | 7 | } _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE3EE27get_variadic_argument_typesEv Line | Count | Source | 445 | 1 | static DataTypes get_variadic_argument_types() { | 446 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 447 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 448 | 1 | } |
_ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE4EE27get_variadic_argument_typesEv Line | Count | Source | 445 | 1 | static DataTypes get_variadic_argument_types() { | 446 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 447 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 448 | 1 | } |
_ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE5EE27get_variadic_argument_typesEv Line | Count | Source | 445 | 1 | static DataTypes get_variadic_argument_types() { | 446 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 447 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 448 | 1 | } |
_ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE6EE27get_variadic_argument_typesEv Line | Count | Source | 445 | 1 | static DataTypes get_variadic_argument_types() { | 446 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 447 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 448 | 1 | } |
_ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE7EE27get_variadic_argument_typesEv Line | Count | Source | 445 | 1 | static DataTypes get_variadic_argument_types() { | 446 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 447 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 448 | 1 | } |
_ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE8EE27get_variadic_argument_typesEv Line | Count | Source | 445 | 1 | static DataTypes get_variadic_argument_types() { | 446 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 447 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 448 | 1 | } |
_ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE9EE27get_variadic_argument_typesEv Line | Count | Source | 445 | 1 | static DataTypes get_variadic_argument_types() { | 446 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 447 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 448 | 1 | } |
|
449 | | |
450 | | static void apply(const typename ColumnType::Container& a, ArgB b, |
451 | 0 | typename ColumnType::Container& c, PaddedPODArray<UInt8>& null_map) { |
452 | 0 | size_t size = c.size(); |
453 | 0 | if constexpr (is_float_or_double(Type)) { |
454 | 0 | fmod_fast::vector_constant(a.data(), b, c.data(), null_map.data(), size); |
455 | 0 | } else { |
456 | 0 | UInt8 is_null = b == 0; |
457 | 0 | memset(null_map.data(), is_null, sizeof(UInt8) * size); |
458 | 0 | if (is_null) { |
459 | 0 | return; |
460 | 0 | } |
461 | 0 | for (size_t i = 0; i < size; i++) { |
462 | 0 | throw_if_division_leads_to_FPE(a[i], b); |
463 | 0 | c[i] = a[i] % b; |
464 | 0 | } |
465 | 0 | } |
466 | 0 | } Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE3EE5applyERKNS_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEaRS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE4EE5applyERKNS_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEsRS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE5EE5applyERKNS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEiRS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE6EE5applyERKNS_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEElRS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE7EE5applyERKNS_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEnRS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE8EE5applyERKNS_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEfRS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE9EE5applyERKNS_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEdRS7_RNS3_IhLm4096ES6_Lm16ELm15EEE |
467 | | |
468 | | static void apply(ArgA a, const typename ColumnType::Container& b, |
469 | 0 | typename ColumnType::Container& c, PaddedPODArray<UInt8>& null_map) { |
470 | 0 | size_t size = c.size(); |
471 | 0 | if constexpr (is_float_or_double(Type)) { |
472 | 0 | fmod_fast::constant_vector(a, b.data(), c.data(), null_map.data(), size); |
473 | 0 | } else { |
474 | 0 | for (size_t i = 0; i < size; ++i) { |
475 | 0 | c[i] = apply(a, b[i], null_map[i]); |
476 | 0 | } |
477 | 0 | } |
478 | 0 | } Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE3EE5applyEaRKNS_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE4EE5applyEsRKNS_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE5EE5applyEiRKNS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE6EE5applyElRKNS_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE7EE5applyEnRKNS_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE8EE5applyEfRKNS_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE9EE5applyEdRKNS_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERS7_RNS3_IhLm4096ES6_Lm16ELm15EEE |
479 | | |
480 | | static void apply(const typename ColumnType::Container& a, |
481 | | const typename ColumnType::Container& b, typename ColumnType::Container& c, |
482 | 3 | PaddedPODArray<UInt8>& null_map) { |
483 | 3 | size_t size = c.size(); |
484 | 3 | if constexpr (is_float_or_double(Type)) { |
485 | 2 | fmod_fast::vector_vector(a.data(), b.data(), c.data(), null_map.data(), size); |
486 | 2 | } else { |
487 | 5 | for (size_t i = 0; i < size; ++i) { |
488 | 4 | c[i] = apply(a[i], b[i], null_map[i]); |
489 | 4 | } |
490 | 1 | } |
491 | 3 | } Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE3EE5applyERKNS_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEES9_RS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE4EE5applyERKNS_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEES9_RS7_RNS3_IhLm4096ES6_Lm16ELm15EEE _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE5EE5applyERKNS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEES9_RS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Line | Count | Source | 482 | 1 | PaddedPODArray<UInt8>& null_map) { | 483 | 1 | size_t size = c.size(); | 484 | | if constexpr (is_float_or_double(Type)) { | 485 | | fmod_fast::vector_vector(a.data(), b.data(), c.data(), null_map.data(), size); | 486 | 1 | } else { | 487 | 5 | for (size_t i = 0; i < size; ++i) { | 488 | 4 | c[i] = apply(a[i], b[i], null_map[i]); | 489 | 4 | } | 490 | 1 | } | 491 | 1 | } |
Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE6EE5applyERKNS_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEES9_RS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE7EE5applyERKNS_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEES9_RS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE8EE5applyERKNS_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEES9_RS7_RNS3_IhLm4096ES6_Lm16ELm15EEE _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE9EE5applyERKNS_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEES9_RS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Line | Count | Source | 482 | 2 | PaddedPODArray<UInt8>& null_map) { | 483 | 2 | size_t size = c.size(); | 484 | 2 | if constexpr (is_float_or_double(Type)) { | 485 | 2 | fmod_fast::vector_vector(a.data(), b.data(), c.data(), null_map.data(), size); | 486 | | } else { | 487 | | for (size_t i = 0; i < size; ++i) { | 488 | | c[i] = apply(a[i], b[i], null_map[i]); | 489 | | } | 490 | | } | 491 | 2 | } |
|
492 | | |
493 | | static inline typename PrimitiveTypeTraits<Type>::CppType apply(ArgA a, ArgB b, |
494 | 4 | UInt8& is_null) { |
495 | 4 | is_null = b == 0; |
496 | 4 | b += is_null; |
497 | | |
498 | 4 | if constexpr (is_float_or_double(Type)) { |
499 | 0 | return fmod_fast::scalar(a, b); |
500 | 4 | } else { |
501 | 4 | throw_if_division_leads_to_FPE(a, b); |
502 | 4 | return a % b; |
503 | 4 | } |
504 | 4 | } Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE3EE5applyEaaRh Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE4EE5applyEssRh _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE5EE5applyEiiRh Line | Count | Source | 494 | 4 | UInt8& is_null) { | 495 | 4 | is_null = b == 0; | 496 | 4 | b += is_null; | 497 | | | 498 | | if constexpr (is_float_or_double(Type)) { | 499 | | return fmod_fast::scalar(a, b); | 500 | 4 | } else { | 501 | 4 | throw_if_division_leads_to_FPE(a, b); | 502 | 4 | return a % b; | 503 | 4 | } | 504 | 4 | } |
Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE6EE5applyEllRh Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE7EE5applyEnnRh Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE8EE5applyEffRh Unexecuted instantiation: _ZN5doris17ModuloNumericImplILNS_13PrimitiveTypeE9EE5applyEddRh |
505 | | }; |
506 | | |
507 | | template <PrimitiveType Type> |
508 | | struct PModuloNumericImpl { |
509 | | using ArgA = typename PrimitiveTypeTraits<Type>::CppType; |
510 | | using ArgB = typename PrimitiveTypeTraits<Type>::CppType; |
511 | | using ColumnType = typename PrimitiveTypeTraits<Type>::ColumnType; |
512 | | using DataTypeA = typename PrimitiveTypeTraits<Type>::DataType; |
513 | | using DataTypeB = typename PrimitiveTypeTraits<Type>::DataType; |
514 | | |
515 | | static constexpr auto name = "pmod"; |
516 | 2 | static DataTypes get_variadic_argument_types() { |
517 | 2 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), |
518 | 2 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; |
519 | 2 | } _ZN5doris18PModuloNumericImplILNS_13PrimitiveTypeE6EE27get_variadic_argument_typesEv Line | Count | Source | 516 | 1 | static DataTypes get_variadic_argument_types() { | 517 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 518 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 519 | 1 | } |
_ZN5doris18PModuloNumericImplILNS_13PrimitiveTypeE9EE27get_variadic_argument_typesEv Line | Count | Source | 516 | 1 | static DataTypes get_variadic_argument_types() { | 517 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 518 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 519 | 1 | } |
|
520 | | |
521 | | static void apply(const typename ColumnType::Container& a, ArgB b, |
522 | | typename PrimitiveTypeTraits<Type>::ColumnType::Container& c, |
523 | 0 | PaddedPODArray<UInt8>& null_map) { |
524 | 0 | size_t size = c.size(); |
525 | 0 | UInt8 is_null = b == 0; |
526 | 0 | memset(null_map.data(), is_null, size); |
527 | |
|
528 | 0 | if (!is_null) { |
529 | 0 | for (size_t i = 0; i < size; i++) { |
530 | 0 | if constexpr (is_float_or_double(Type)) { |
531 | 0 | c[i] = std::fmod(std::fmod((double)a[i], (double)b) + (double)b, double(b)); |
532 | 0 | } else { |
533 | 0 | throw_if_division_leads_to_FPE(a[i], b); |
534 | 0 | c[i] = (a[i] % b + b) % b; |
535 | 0 | } |
536 | 0 | } |
537 | 0 | } |
538 | 0 | } Unexecuted instantiation: _ZN5doris18PModuloNumericImplILNS_13PrimitiveTypeE6EE5applyERKNS_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEElRS7_RNS3_IhLm4096ES6_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris18PModuloNumericImplILNS_13PrimitiveTypeE9EE5applyERKNS_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEdRS7_RNS3_IhLm4096ES6_Lm16ELm15EEE |
539 | | |
540 | | static inline typename PrimitiveTypeTraits<Type>::CppType apply(ArgA a, ArgB b, |
541 | 0 | UInt8& is_null) { |
542 | 0 | is_null = b == 0; |
543 | 0 | b += is_null; |
544 | |
|
545 | 0 | if constexpr (is_float_or_double(Type)) { |
546 | 0 | return std::fmod(std::fmod((double)a, (double)b) + (double)b, (double)b); |
547 | 0 | } else { |
548 | 0 | throw_if_division_leads_to_FPE(a, b); |
549 | 0 | return (a % b + b) % b; |
550 | 0 | } |
551 | 0 | } Unexecuted instantiation: _ZN5doris18PModuloNumericImplILNS_13PrimitiveTypeE6EE5applyEllRh Unexecuted instantiation: _ZN5doris18PModuloNumericImplILNS_13PrimitiveTypeE9EE5applyEddRh |
552 | | |
553 | | template <PrimitiveType Result = TYPE_DECIMALV2> |
554 | | static inline DecimalV2Value apply(DecimalV2Value a, DecimalV2Value b, UInt8& is_null) { |
555 | | is_null = b == DecimalV2Value(0); |
556 | | b += DecimalV2Value(is_null); |
557 | | return (a % b + b) % b; |
558 | | } |
559 | | }; |
560 | | |
561 | | template <PrimitiveType TypeA, PrimitiveType TypeB> |
562 | | struct ModuloDecimalImpl { |
563 | | static_assert(is_decimal(TypeA) && is_decimal(TypeB)); |
564 | | static_assert((TypeA == TYPE_DECIMALV2 && TypeB == TYPE_DECIMALV2) || |
565 | | (TypeA != TYPE_DECIMALV2 && TypeB != TYPE_DECIMALV2)); |
566 | | static constexpr auto name = "mod"; |
567 | | static constexpr auto is_pmod = false; |
568 | | using ArgA = typename PrimitiveTypeTraits<TypeA>::CppType; |
569 | | using ArgB = typename PrimitiveTypeTraits<TypeB>::CppType; |
570 | | using ArgNativeTypeA = typename PrimitiveTypeTraits<TypeA>::CppType::NativeType; |
571 | | using ArgNativeTypeB = typename PrimitiveTypeTraits<TypeB>::CppType::NativeType; |
572 | | using DataTypeA = typename PrimitiveTypeTraits<TypeA>::DataType; |
573 | | using DataTypeB = typename PrimitiveTypeTraits<TypeB>::DataType; |
574 | | using ColumnTypeA = typename PrimitiveTypeTraits<TypeA>::ColumnType; |
575 | | using ColumnTypeB = typename PrimitiveTypeTraits<TypeB>::ColumnType; |
576 | | |
577 | 17 | static DataTypes get_variadic_argument_types() { |
578 | 17 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), |
579 | 17 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; |
580 | 17 | } _ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS1_20EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS1_28EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS1_29EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS1_30EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS1_35EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS1_28EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS1_29EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS1_30EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS1_35EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS1_28EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS1_29EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS1_30EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS1_35EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS1_28EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS1_29EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS1_30EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
_ZN5doris17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS1_35EE27get_variadic_argument_typesEv Line | Count | Source | 577 | 1 | static DataTypes get_variadic_argument_types() { | 578 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 579 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 580 | 1 | } |
|
581 | | |
582 | 0 | static inline DecimalV2Value apply(DecimalV2Value a, DecimalV2Value b, UInt8& is_null) { |
583 | 0 | is_null = b == DecimalV2Value(0); |
584 | 0 | return a % (b + DecimalV2Value(is_null)); |
585 | 0 | } |
586 | | }; |
587 | | |
588 | | template <typename Impl> |
589 | | struct ModDecimalImpl { |
590 | | static constexpr auto name = Impl::name; |
591 | | static constexpr bool result_is_decimal = true; |
592 | | using ArgA = typename Impl::ArgA; |
593 | | using ArgB = typename Impl::ArgB; |
594 | | using ArgNativeTypeA = typename Impl::ArgNativeTypeA; |
595 | | using ArgNativeTypeB = typename Impl::ArgNativeTypeB; |
596 | | using DataTypeA = typename Impl::DataTypeA; |
597 | | using DataTypeB = typename Impl::DataTypeB; |
598 | | using ColumnTypeA = typename Impl::ColumnTypeA; |
599 | | using ColumnTypeB = typename Impl::ColumnTypeB; |
600 | | |
601 | | constexpr static bool need_replace_null_data_to_default = true; |
602 | | |
603 | 17 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS2_20EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE27get_variadic_argument_typesEv Line | Count | Source | 603 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
|
604 | | |
605 | | template <PrimitiveType ResultType> |
606 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
607 | | static inline typename PrimitiveTypeTraits<ResultType>::CppType::NativeType impl( |
608 | 0 | ArgNativeTypeA a, ArgNativeTypeB b, UInt8& is_null) { |
609 | 0 | is_null = b == 0; |
610 | 0 | b += is_null; |
611 | |
|
612 | 0 | throw_if_division_leads_to_FPE(a, b); |
613 | | if constexpr (Impl::is_pmod) { |
614 | | return (a % b + b) % b; |
615 | 0 | } else { |
616 | 0 | return static_cast<typename PrimitiveTypeTraits<ResultType>::CppType::NativeType>(a) % |
617 | 0 | b; |
618 | 0 | } |
619 | 0 | } Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiiRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiiRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiiRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiiRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEilRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEilRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEilRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEilRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEinRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEinRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEinRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEinRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEliRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEliRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEliRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEliRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEllRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEllRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEllRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEllRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEniRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEniRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEniRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEniRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnlRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnlRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnlRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnlRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE4implILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_Rh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE4implILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_Rh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE4implILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_Rh Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE4implILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_Rh |
620 | | |
621 | | template <PrimitiveType ResultType> |
622 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
623 | | static ColumnPtr constant_constant( |
624 | | ArgA a, ArgB b, |
625 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
626 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
627 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
628 | 0 | auto column_result = ColumnDecimal<ResultType>::create(1, res_data_type.get_scale()); |
629 | |
|
630 | 0 | auto null_map = ColumnUInt8::create(1, 0); |
631 | 0 | if (check_overflow_for_decimal) { |
632 | 0 | column_result->get_element(0) = |
633 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<true, ResultType>( |
634 | 0 | a.value, b.value, null_map->get_element(0), max_result_number)); |
635 | 0 | } else { |
636 | 0 | column_result->get_element(0) = |
637 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<false, ResultType>( |
638 | 0 | a.value, b.value, null_map->get_element(0), max_result_number)); |
639 | 0 | } |
640 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
641 | 0 | } Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENSB_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENSB_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENSB_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENSB_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENSB_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENSB_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENSB_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEENSB_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENSB_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENSB_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENSB_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENSB_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENSB_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENSB_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENSB_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEENSB_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ENS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENSB_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENSB_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENSB_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENSB_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENSB_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENSB_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENSB_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENSB_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEENS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESF_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESF_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESF_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESF_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb |
642 | | |
643 | | template <PrimitiveType ResultType> |
644 | | requires(ResultType == TYPE_DECIMALV2) |
645 | | static ColumnPtr constant_constant( |
646 | | ArgA a, ArgB b, |
647 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
648 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
649 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
650 | 0 | auto column_result = ColumnDecimal<ResultType>::create(1, res_data_type.get_scale()); |
651 | |
|
652 | 0 | auto null_map = ColumnUInt8::create(1, 0); |
653 | 0 | if (check_overflow_for_decimal) { |
654 | 0 | column_result->get_element(0) = |
655 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<true, ResultType>( |
656 | 0 | a.value(), b.value(), null_map->get_element(0), max_result_number)); |
657 | 0 | } else { |
658 | 0 | column_result->get_element(0) = |
659 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<false, ResultType>( |
660 | 0 | a.value(), b.value(), null_map->get_element(0), max_result_number)); |
661 | 0 | } |
662 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
663 | 0 | } |
664 | | |
665 | | template <PrimitiveType ResultType> |
666 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
667 | | static ColumnPtr vector_constant( |
668 | | ColumnPtr column_left, ArgB b, |
669 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
670 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
671 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
672 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
673 | 0 | auto column_result = |
674 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
675 | 0 | DCHECK(column_left_ptr != nullptr); |
676 | |
|
677 | 0 | auto null_map = ColumnUInt8::create(column_left->size(), 0); |
678 | 0 | const auto& a = column_left_ptr->get_data().data(); |
679 | 0 | const auto& c = column_result->get_data().data(); |
680 | 0 | auto& n = null_map->get_data(); |
681 | 0 | auto sz = column_left->size(); |
682 | 0 | if (check_overflow_for_decimal) { |
683 | 0 | for (size_t i = 0; i < sz; ++i) { |
684 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
685 | 0 | apply<true, ResultType>(a[i].value, b.value, n[i], max_result_number)); |
686 | 0 | } |
687 | 0 | } else { |
688 | 0 | for (size_t i = 0; i < sz; ++i) { |
689 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
690 | 0 | apply<false, ResultType>(a[i].value, b.value, n[i], max_result_number)); |
691 | 0 | } |
692 | 0 | } |
693 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
694 | 0 | } Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_NS_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb |
695 | | |
696 | | template <PrimitiveType ResultType> |
697 | | requires(ResultType == TYPE_DECIMALV2) |
698 | | static ColumnPtr vector_constant( |
699 | | ColumnPtr column_left, ArgB b, |
700 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
701 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
702 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
703 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
704 | 0 | auto column_result = |
705 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
706 | 0 | DCHECK(column_left_ptr != nullptr); |
707 | |
|
708 | 0 | auto null_map = ColumnUInt8::create(column_left->size(), 0); |
709 | 0 | const auto& a = column_left_ptr->get_data().data(); |
710 | 0 | const auto& c = column_result->get_data().data(); |
711 | 0 | auto& n = null_map->get_data(); |
712 | 0 | auto sz = column_left->size(); |
713 | 0 | if (check_overflow_for_decimal) { |
714 | 0 | for (size_t i = 0; i < sz; ++i) { |
715 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
716 | 0 | apply<true, ResultType>(a[i].value(), b.value(), n[i], max_result_number)); |
717 | 0 | } |
718 | 0 | } else { |
719 | 0 | for (size_t i = 0; i < sz; ++i) { |
720 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
721 | 0 | apply<false, ResultType>(a[i].value(), b.value(), n[i], max_result_number)); |
722 | 0 | } |
723 | 0 | } |
724 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
725 | 0 | } |
726 | | |
727 | | template <PrimitiveType ResultType> |
728 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
729 | | static ColumnPtr constant_vector( |
730 | | ArgA a, ColumnPtr column_right, |
731 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
732 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
733 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
734 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
735 | 0 | auto column_result = |
736 | 0 | ColumnDecimal<ResultType>::create(column_right->size(), res_data_type.get_scale()); |
737 | 0 | DCHECK(column_right_ptr != nullptr); |
738 | |
|
739 | 0 | auto null_map = ColumnUInt8::create(column_right->size(), 0); |
740 | 0 | const auto& b = column_right_ptr->get_data().data(); |
741 | 0 | const auto& c = column_result->get_data().data(); |
742 | 0 | auto& n = null_map->get_data(); |
743 | 0 | auto sz = column_right->size(); |
744 | 0 | if (check_overflow_for_decimal) { |
745 | 0 | for (size_t i = 0; i < sz; ++i) { |
746 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
747 | 0 | apply<true, ResultType>(a.value, b[i].value, n[i], max_result_number)); |
748 | 0 | } |
749 | 0 | } else { |
750 | 0 | for (size_t i = 0; i < sz; ++i) { |
751 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
752 | 0 | apply<false, ResultType>(a.value, b[i].value, n[i], max_result_number)); |
753 | 0 | } |
754 | 0 | } |
755 | |
|
756 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
757 | 0 | } Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIiEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIlEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EENS_7DecimalIN4wide7integerILm256EiEEEESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS_15DataTypeDecimalIXT_EEEb |
758 | | |
759 | | template <PrimitiveType ResultType> |
760 | | requires(ResultType == TYPE_DECIMALV2) |
761 | | static ColumnPtr constant_vector( |
762 | | ArgA a, ColumnPtr column_right, |
763 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
764 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
765 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
766 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
767 | 0 | auto column_result = |
768 | 0 | ColumnDecimal<ResultType>::create(column_right->size(), res_data_type.get_scale()); |
769 | 0 | DCHECK(column_right_ptr != nullptr); |
770 | |
|
771 | 0 | auto null_map = ColumnUInt8::create(column_right->size(), 0); |
772 | 0 | const auto& b = column_right_ptr->get_data().data(); |
773 | 0 | const auto& c = column_result->get_data().data(); |
774 | 0 | auto& n = null_map->get_data(); |
775 | 0 | auto sz = column_right->size(); |
776 | 0 | if (check_overflow_for_decimal) { |
777 | 0 | for (size_t i = 0; i < sz; ++i) { |
778 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
779 | 0 | apply<true, ResultType>(a.value(), b[i].value(), n[i], max_result_number)); |
780 | 0 | } |
781 | 0 | } else { |
782 | 0 | for (size_t i = 0; i < sz; ++i) { |
783 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
784 | 0 | apply<false, ResultType>(a.value(), b[i].value(), n[i], max_result_number)); |
785 | 0 | } |
786 | 0 | } |
787 | |
|
788 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
789 | 0 | } |
790 | | |
791 | | template <PrimitiveType ResultType> |
792 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
793 | | static ColumnPtr vector_vector( |
794 | | ColumnPtr column_left, ColumnPtr column_right, |
795 | | const typename PrimitiveTypeTraits<ResultType>::CppType max_result_number, |
796 | | const typename PrimitiveTypeTraits<ResultType>::CppType scale_diff_multiplier, |
797 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
798 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
799 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
800 | |
|
801 | 0 | auto column_result = |
802 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
803 | 0 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
804 | | |
805 | | // function divide, modulo and pmod |
806 | 0 | auto null_map = ColumnUInt8::create(column_result->size(), 0); |
807 | 0 | const auto& a = column_left_ptr->get_data().data(); |
808 | 0 | const auto& b = column_right_ptr->get_data().data(); |
809 | 0 | const auto& c = column_result->get_data().data(); |
810 | 0 | auto& n = null_map->get_data(); |
811 | 0 | auto sz = column_right->size(); |
812 | 0 | if (check_overflow_for_decimal) { |
813 | 0 | for (size_t i = 0; i < sz; ++i) { |
814 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
815 | 0 | apply<true, ResultType>(a[i].value, b[i].value, n[i], max_result_number)); |
816 | 0 | } |
817 | 0 | } else { |
818 | 0 | for (size_t i = 0; i < sz; ++i) { |
819 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
820 | 0 | apply<false, ResultType>(a[i].value, b[i].value, n[i], max_result_number)); |
821 | 0 | } |
822 | 0 | } |
823 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
824 | 0 | } Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE13vector_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE13vector_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE13vector_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE13vector_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS_7IColumnEE13immutable_ptrIS7_EESA_SA_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESD_RKNS_15DataTypeDecimalIXT_EEEb |
825 | | |
826 | | template <PrimitiveType ResultType> |
827 | | requires(ResultType == TYPE_DECIMALV2) |
828 | | static ColumnPtr vector_vector( |
829 | | ColumnPtr column_left, ColumnPtr column_right, |
830 | | const typename PrimitiveTypeTraits<ResultType>::CppType max_result_number, |
831 | | const typename PrimitiveTypeTraits<ResultType>::CppType scale_diff_multiplier, |
832 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
833 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
834 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
835 | |
|
836 | 0 | auto column_result = |
837 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
838 | 0 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
839 | | |
840 | | // function divide, modulo and pmod |
841 | 0 | auto null_map = ColumnUInt8::create(column_result->size(), 0); |
842 | 0 | const auto& a = column_left_ptr->get_data().data(); |
843 | 0 | const auto& b = column_right_ptr->get_data().data(); |
844 | 0 | const auto& c = column_result->get_data().data(); |
845 | 0 | auto& n = null_map->get_data(); |
846 | 0 | auto sz = column_right->size(); |
847 | 0 | if (check_overflow_for_decimal) { |
848 | 0 | for (size_t i = 0; i < sz; ++i) { |
849 | 0 | c[i] = DecimalV2Value(apply<true, TYPE_DECIMALV2>(a[i].value(), b[i].value(), n[i], |
850 | 0 | max_result_number)); |
851 | 0 | } |
852 | 0 | } else { |
853 | 0 | for (size_t i = 0; i < sz; ++i) { |
854 | 0 | c[i] = DecimalV2Value(apply<false, TYPE_DECIMALV2>(a[i].value(), b[i].value(), n[i], |
855 | 0 | max_result_number)); |
856 | 0 | } |
857 | 0 | } |
858 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
859 | 0 | } |
860 | | |
861 | | template <bool check_overflow_for_decimal, PrimitiveType ResultType> |
862 | | requires(is_decimal(ResultType)) |
863 | | static ALWAYS_INLINE typename PrimitiveTypeTraits<ResultType>::CppType::NativeType apply( |
864 | | ArgNativeTypeA a, ArgNativeTypeB b, UInt8& is_null, |
865 | 0 | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number) { |
866 | 0 | if constexpr (DataTypeA::PType == TYPE_DECIMALV2) { |
867 | 0 | DecimalV2Value l(a); |
868 | 0 | DecimalV2Value r(b); |
869 | 0 | auto ans = Impl::apply(l, r, is_null); |
870 | 0 | using ANS_TYPE = std::decay_t<decltype(ans)>; |
871 | 0 | if constexpr (check_overflow_for_decimal) { |
872 | 0 | if constexpr (std::is_same_v<ANS_TYPE, DecimalV2Value>) { |
873 | 0 | if (ans.value() > max_result_number.value() || |
874 | 0 | ans.value() < -max_result_number.value()) { |
875 | 0 | throw Exception( |
876 | 0 | ErrorCode::ARITHMETIC_OVERFLOW_ERRROR, |
877 | 0 | "Arithmetic overflow: {} {} {} = {}, result type: {}", |
878 | 0 | DecimalV2Value(a).to_string(), name, DecimalV2Value(b).to_string(), |
879 | 0 | DecimalV2Value(ans).to_string(), type_to_string(ResultType)); |
880 | 0 | } |
881 | | } else if constexpr (IsDecimalNumber<ANS_TYPE>) { |
882 | | if (ans.value > max_result_number.value || |
883 | | ans.value < -max_result_number.value) { |
884 | | throw Exception( |
885 | | ErrorCode::ARITHMETIC_OVERFLOW_ERRROR, |
886 | | "Arithmetic overflow: {} {} {} = {}, result type: {}", |
887 | | DecimalV2Value(a).to_string(), name, DecimalV2Value(b).to_string(), |
888 | | DecimalV2Value(ans).to_string(), type_to_string(ResultType)); |
889 | | } |
890 | | } else { |
891 | | if (ans > max_result_number.value || ans < -max_result_number.value) { |
892 | | throw Exception( |
893 | | ErrorCode::ARITHMETIC_OVERFLOW_ERRROR, |
894 | | "Arithmetic overflow: {} {} {} = {}, result type: {}", |
895 | | DecimalV2Value(a).to_string(), name, DecimalV2Value(b).to_string(), |
896 | | DecimalV2Value(ans).to_string(), type_to_string(ResultType)); |
897 | | } |
898 | | } |
899 | 0 | } |
900 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType::NativeType result {}; |
901 | 0 | memcpy(&result, &ans, std::min(sizeof(result), sizeof(ans))); |
902 | 0 | return result; |
903 | 0 | } else { |
904 | 0 | return impl<ResultType>(a, b, is_null); |
905 | 0 | } |
906 | 0 | } Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS2_20EEEE5applyILb1ELS2_20EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS2_20EEEE5applyILb0ELS2_20EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_RhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_RhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_RhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_RhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_RhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_RhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_RhRKNS7_7CppTypeE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESC_RhRKNS7_7CppTypeE |
907 | | |
908 | | template <PrimitiveType PT> |
909 | | static std::pair<typename PrimitiveTypeTraits<PT>::CppType, |
910 | | typename PrimitiveTypeTraits<PT>::CppType> |
911 | | get_max_and_multiplier(const DataTypeA* type_left, const DataTypeB* type_right, |
912 | 0 | const DataTypeDecimal<PT>& type_result) { |
913 | 0 | auto max_result_number = |
914 | 0 | DataTypeDecimal<PT>::get_max_digits_number(type_result.get_precision()); |
915 | |
|
916 | 0 | auto orig_result_scale = type_left->get_scale() + type_right->get_scale(); |
917 | 0 | auto result_scale = type_result.get_scale(); |
918 | 0 | DCHECK(orig_result_scale >= result_scale); |
919 | 0 | auto scale_diff_multiplier = |
920 | 0 | DataTypeDecimal<PT>::get_scale_multiplier(orig_result_scale - result_scale); |
921 | 0 | return {typename PrimitiveTypeTraits<PT>::CppType(max_result_number), |
922 | 0 | typename PrimitiveTypeTraits<PT>::CppType(scale_diff_multiplier)}; |
923 | 0 | } Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS2_20EEEE22get_max_and_multiplierILS2_20EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_20EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_28EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_29EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_30EEEPKNSB_ILS2_35EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_28EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_29EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEEPKNSB_ILS2_30EEERKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEESE_RKNSB_IXT_EEE Unexecuted instantiation: _ZN5doris14ModDecimalImplINS_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EEEE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES9_EPKNS_15DataTypeDecimalILS2_35EEESE_RKNSB_IXT_EEE |
924 | | }; |
925 | | |
926 | 1 | void register_function_modulo(SimpleFunctionFactory& factory) { |
927 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_TINYINT>>>>(); |
928 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_SMALLINT>>>>(); |
929 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_INT>>>>(); |
930 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_BIGINT>>>>(); |
931 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_LARGEINT>>>>(); |
932 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_FLOAT>>>>(); |
933 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_DOUBLE>>>>(); |
934 | | |
935 | 1 | factory.register_function<FunctionMod<ModNumericImpl<PModuloNumericImpl<TYPE_BIGINT>>>>(); |
936 | 1 | factory.register_function<FunctionMod<ModNumericImpl<PModuloNumericImpl<TYPE_DOUBLE>>>>(); |
937 | | |
938 | 1 | factory.register_function< |
939 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMALV2, TYPE_DECIMALV2>>>>(); |
940 | | |
941 | 1 | factory.register_function< |
942 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL32>>>>(); |
943 | 1 | factory.register_function< |
944 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL64>>>>(); |
945 | 1 | factory.register_function< |
946 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL128I>>>>(); |
947 | 1 | factory.register_function< |
948 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL256>>>>(); |
949 | | |
950 | 1 | factory.register_function< |
951 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL32>>>>(); |
952 | 1 | factory.register_function< |
953 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL64>>>>(); |
954 | 1 | factory.register_function< |
955 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL128I>>>>(); |
956 | 1 | factory.register_function< |
957 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL256>>>>(); |
958 | | |
959 | 1 | factory.register_function< |
960 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL32>>>>(); |
961 | 1 | factory.register_function< |
962 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL64>>>>(); |
963 | 1 | factory.register_function< |
964 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL128I>>>>(); |
965 | 1 | factory.register_function< |
966 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL256>>>>(); |
967 | | |
968 | 1 | factory.register_function< |
969 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL32>>>>(); |
970 | 1 | factory.register_function< |
971 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL64>>>>(); |
972 | 1 | factory.register_function< |
973 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL128I>>>>(); |
974 | 1 | factory.register_function< |
975 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL256>>>>(); |
976 | 1 | factory.register_alias("mod", "fmod"); |
977 | 1 | } |
978 | | |
979 | | } // namespace doris |