/root/doris/be/src/vec/functions/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 "runtime/decimalv2_value.h" |
28 | | #include "runtime/primitive_type.h" |
29 | | #include "vec/columns/column_decimal.h" |
30 | | #include "vec/columns/column_vector.h" |
31 | | #include "vec/core/types.h" |
32 | | #include "vec/data_types/data_type_decimal.h" |
33 | | #include "vec/data_types/data_type_number.h" |
34 | | #include "vec/data_types/number_traits.h" |
35 | | #include "vec/functions/cast_type_to_either.h" |
36 | | #include "vec/functions/simple_function_factory.h" |
37 | | |
38 | | namespace doris::vectorized { |
39 | | |
40 | | template <typename A, typename B> |
41 | 4 | inline void throw_if_division_leads_to_FPE(A a, B b) { |
42 | | // http://avva.livejournal.com/2548306.html |
43 | | // (-9223372036854775808 % -1) will cause coredump directly, so check this case to throw exception, or maybe could return 0 as result |
44 | 4 | if constexpr (IsSignedV<A> && IsSignedV<B>) { |
45 | 4 | if (b == -1 && a == std::numeric_limits<A>::min()) { |
46 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, |
47 | 0 | "Division of minimal signed number by minus one is an undefined " |
48 | 0 | "behavior, {} % {}. ", |
49 | 0 | a, b); |
50 | 0 | } |
51 | 4 | } |
52 | 4 | } Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIaaEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIssEEvT_T0_ _ZN5doris10vectorized30throw_if_division_leads_to_FPEIiiEEvT_T0_ Line | Count | Source | 41 | 4 | inline void throw_if_division_leads_to_FPE(A a, B b) { | 42 | | // http://avva.livejournal.com/2548306.html | 43 | | // (-9223372036854775808 % -1) will cause coredump directly, so check this case to throw exception, or maybe could return 0 as result | 44 | 4 | if constexpr (IsSignedV<A> && IsSignedV<B>) { | 45 | 4 | if (b == -1 && a == std::numeric_limits<A>::min()) { | 46 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 47 | 0 | "Division of minimal signed number by minus one is an undefined " | 48 | 0 | "behavior, {} % {}. ", | 49 | 0 | a, b); | 50 | 0 | } | 51 | 4 | } | 52 | 4 | } |
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIllEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEInnEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIilEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIinEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIiN4wide7integerILm256EiEEEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIliEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIlnEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIlN4wide7integerILm256EiEEEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIniEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEInlEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEInN4wide7integerILm256EiEEEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEEiEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEElEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEEnEEvT_T0_ Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEES4_EEvT_T0_ |
53 | | |
54 | | template <typename Impl> |
55 | | class FunctionMod : public IFunction { |
56 | | static constexpr bool result_is_decimal = Impl::result_is_decimal; |
57 | | |
58 | | public: |
59 | | static constexpr auto name = Impl::name; |
60 | | |
61 | 53 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); }_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE6createEv Line | Count | Source | 61 | 3 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE6createEv Line | Count | Source | 61 | 2 | static FunctionPtr create() { return std::make_shared<FunctionMod>(); } |
|
62 | | |
63 | 53 | FunctionMod() = default; _ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEEC2Ev Line | Count | Source | 63 | 3 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEEC2Ev Line | Count | Source | 63 | 2 | FunctionMod() = default; |
|
64 | | |
65 | 26 | String get_name() const override { return name; }_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE8get_nameB5cxx11Ev Line | Count | Source | 65 | 1 | String get_name() const override { return name; } |
|
66 | | |
67 | 1 | bool need_replace_null_data_to_default() const override { |
68 | 1 | return Impl::need_replace_null_data_to_default; |
69 | 1 | } Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE33need_replace_null_data_to_defaultEv _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE33need_replace_null_data_to_defaultEv Line | Count | Source | 67 | 1 | bool need_replace_null_data_to_default() const override { | 68 | 1 | return Impl::need_replace_null_data_to_default; | 69 | 1 | } |
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE33need_replace_null_data_to_defaultEv |
70 | | |
71 | 1 | size_t get_number_of_arguments() const override { return 2; }Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE23get_number_of_argumentsEv _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE23get_number_of_argumentsEv Line | Count | Source | 71 | 1 | size_t get_number_of_arguments() const override { return 2; } |
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE23get_number_of_argumentsEv |
72 | | |
73 | 26 | DataTypes get_variadic_argument_types_impl() const override { |
74 | 26 | return Impl::get_variadic_argument_types(); |
75 | 26 | } _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE32get_variadic_argument_types_implEv Line | Count | Source | 73 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 74 | 1 | return Impl::get_variadic_argument_types(); | 75 | 1 | } |
|
76 | | |
77 | 1 | DataTypePtr get_return_type_impl(const DataTypes& arguments) const override { |
78 | 1 | return make_nullable(arguments[0]); |
79 | 1 | } Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Line | Count | Source | 77 | 1 | DataTypePtr get_return_type_impl(const DataTypes& arguments) const override { | 78 | 1 | return make_nullable(arguments[0]); | 79 | 1 | } |
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE |
80 | | |
81 | | Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments, |
82 | 1 | uint32_t result, size_t input_rows_count) const override { |
83 | 1 | auto& column_left = block.get_by_position(arguments[0]).column; |
84 | 1 | auto& column_right = block.get_by_position(arguments[1]).column; |
85 | 1 | const auto* type_left = assert_cast<const typename Impl::DataTypeA*>( |
86 | 1 | block.get_by_position(arguments[0]).type.get()); |
87 | 1 | const auto* type_right = assert_cast<const typename Impl::DataTypeB*>( |
88 | 1 | block.get_by_position(arguments[1]).type.get()); |
89 | 1 | const auto& res_data_type = remove_nullable(block.get_by_position(result).type); |
90 | 1 | bool is_const_left = is_column_const(*column_left); |
91 | 1 | bool is_const_right = is_column_const(*column_right); |
92 | | |
93 | 1 | ColumnPtr column_result = nullptr; |
94 | 1 | if (is_const_left && is_const_right) { |
95 | 0 | column_result = constant_constant(column_left, column_right, type_left, type_right, |
96 | 0 | res_data_type, context->check_overflow_for_decimal()); |
97 | 1 | } else if (is_const_left) { |
98 | 0 | column_result = constant_vector(column_left, column_right, type_left, type_right, |
99 | 0 | res_data_type, context->check_overflow_for_decimal()); |
100 | 1 | } else if (is_const_right) { |
101 | 0 | column_result = vector_constant(column_left, column_right, type_left, type_right, |
102 | 0 | res_data_type, context->check_overflow_for_decimal()); |
103 | 1 | } else { |
104 | 1 | column_result = vector_vector(column_left, column_right, type_left, type_right, |
105 | 1 | res_data_type, context->check_overflow_for_decimal()); |
106 | 1 | } |
107 | 1 | block.replace_by_position(result, std::move(column_result)); |
108 | 1 | return Status::OK(); |
109 | 1 | } Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Line | Count | Source | 82 | 1 | uint32_t result, size_t input_rows_count) const override { | 83 | 1 | auto& column_left = block.get_by_position(arguments[0]).column; | 84 | 1 | auto& column_right = block.get_by_position(arguments[1]).column; | 85 | 1 | const auto* type_left = assert_cast<const typename Impl::DataTypeA*>( | 86 | 1 | block.get_by_position(arguments[0]).type.get()); | 87 | 1 | const auto* type_right = assert_cast<const typename Impl::DataTypeB*>( | 88 | 1 | block.get_by_position(arguments[1]).type.get()); | 89 | 1 | const auto& res_data_type = remove_nullable(block.get_by_position(result).type); | 90 | 1 | bool is_const_left = is_column_const(*column_left); | 91 | 1 | bool is_const_right = is_column_const(*column_right); | 92 | | | 93 | 1 | ColumnPtr column_result = nullptr; | 94 | 1 | if (is_const_left && is_const_right) { | 95 | 0 | column_result = constant_constant(column_left, column_right, type_left, type_right, | 96 | 0 | res_data_type, context->check_overflow_for_decimal()); | 97 | 1 | } else if (is_const_left) { | 98 | 0 | column_result = constant_vector(column_left, column_right, type_left, type_right, | 99 | 0 | res_data_type, context->check_overflow_for_decimal()); | 100 | 1 | } else if (is_const_right) { | 101 | 0 | column_result = vector_constant(column_left, column_right, type_left, type_right, | 102 | 0 | res_data_type, context->check_overflow_for_decimal()); | 103 | 1 | } else { | 104 | 1 | column_result = vector_vector(column_left, column_right, type_left, type_right, | 105 | 1 | res_data_type, context->check_overflow_for_decimal()); | 106 | 1 | } | 107 | 1 | block.replace_by_position(result, std::move(column_result)); | 108 | 1 | return Status::OK(); | 109 | 1 | } |
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm |
110 | | |
111 | | private: |
112 | | ColumnPtr constant_constant(ColumnPtr column_left, ColumnPtr column_right, |
113 | | const typename Impl::DataTypeA* type_left, |
114 | | const typename Impl::DataTypeB* type_right, |
115 | 0 | DataTypePtr res_data_type, bool check_overflow_for_decimal) const { |
116 | 0 | const auto* column_left_ptr = assert_cast<const ColumnConst*>(column_left.get()); |
117 | 0 | const auto* column_right_ptr = assert_cast<const ColumnConst*>(column_right.get()); |
118 | 0 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
119 | |
|
120 | 0 | ColumnPtr column_result = nullptr; |
121 | |
|
122 | 0 | if constexpr (result_is_decimal) { |
123 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
124 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
125 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
126 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
127 | 0 | type_left, type_right, type_result); |
128 | |
|
129 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType |
130 | 0 | left_tmp; |
131 | 0 | auto left_src = |
132 | 0 | column_left_ptr |
133 | 0 | ->template get_value<Impl::DataTypeA::PType>(); |
134 | 0 | std::memcpy(&left_tmp, &left_src, sizeof(left_src)); |
135 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType |
136 | 0 | right_tmp; |
137 | 0 | auto right_src = |
138 | 0 | column_right_ptr |
139 | 0 | ->template get_value<Impl::DataTypeB::PType>(); |
140 | 0 | std::memcpy(&right_tmp, &right_src, sizeof(right_src)); |
141 | 0 | column_result = Impl::constant_constant( |
142 | 0 | left_tmp, right_tmp, max_and_multiplier.first, |
143 | 0 | max_and_multiplier.second, type_result, |
144 | 0 | check_overflow_for_decimal); |
145 | 0 | return true; |
146 | 0 | })) { |
147 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
148 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
149 | 0 | type_to_string(res_data_type->get_primitive_type())); |
150 | 0 | } |
151 | 0 | } else { |
152 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
153 | 0 | DataTypeDecimal256>( |
154 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
155 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
156 | 0 | type_left, type_right, type_result); |
157 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType |
158 | 0 | left_tmp; |
159 | 0 | auto left_src = |
160 | 0 | column_left_ptr |
161 | 0 | ->template get_value<Impl::DataTypeA::PType>(); |
162 | 0 | std::memcpy(&left_tmp, &left_src, sizeof(left_src)); |
163 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType |
164 | 0 | right_tmp; |
165 | 0 | auto right_src = |
166 | 0 | column_right_ptr |
167 | 0 | ->template get_value<Impl::DataTypeB::PType>(); |
168 | 0 | std::memcpy(&right_tmp, &right_src, sizeof(right_src)); |
169 | 0 | column_result = Impl::constant_constant( |
170 | 0 | left_tmp, right_tmp, max_and_multiplier.first, |
171 | 0 | max_and_multiplier.second, type_result, |
172 | 0 | check_overflow_for_decimal); |
173 | 0 | return true; |
174 | 0 | })) {Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ |
175 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
176 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
177 | 0 | type_to_string(res_data_type->get_primitive_type())); |
178 | 0 | } |
179 | 0 | } |
180 | 0 | } else { |
181 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType left_tmp; |
182 | 0 | auto left_src = column_left_ptr->template get_value<Impl::DataTypeA::PType>(); |
183 | 0 | std::memcpy(&left_tmp, &left_src, sizeof(left_src)); |
184 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType right_tmp; |
185 | 0 | auto right_src = column_right_ptr->template get_value<Impl::DataTypeB::PType>(); |
186 | 0 | std::memcpy(&right_tmp, &right_src, sizeof(right_src)); |
187 | 0 | column_result = Impl::constant_constant(left_tmp, right_tmp); |
188 | 0 | } |
189 | | |
190 | 0 | return ColumnConst::create(std::move(column_result), column_left->size()); |
191 | 0 | } Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_3EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_4EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_5EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_7EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_8EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_20EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEb |
192 | | |
193 | | ColumnPtr vector_constant(ColumnPtr column_left, ColumnPtr column_right, |
194 | | const typename Impl::DataTypeA* type_left, |
195 | | const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type, |
196 | 0 | bool check_overflow_for_decimal) const { |
197 | 0 | const auto* column_right_ptr = assert_cast<const ColumnConst*>(column_right.get()); |
198 | 0 | DCHECK(column_right_ptr != nullptr); |
199 | |
|
200 | 0 | ColumnPtr res = nullptr; |
201 | 0 | if constexpr (result_is_decimal) { |
202 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
203 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
204 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
205 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
206 | 0 | type_left, type_right, type_result); |
207 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType tmp; |
208 | 0 | auto src = column_right_ptr |
209 | 0 | ->template get_value<Impl::DataTypeB::PType>(); |
210 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
211 | 0 | res = Impl::vector_constant(column_left->get_ptr(), tmp, |
212 | 0 | max_and_multiplier.first, |
213 | 0 | max_and_multiplier.second, type_result, |
214 | 0 | check_overflow_for_decimal); |
215 | 0 | return true; |
216 | 0 | })) { |
217 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
218 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
219 | 0 | type_to_string(res_data_type->get_primitive_type())); |
220 | 0 | } |
221 | 0 | } else { |
222 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
223 | 0 | DataTypeDecimal256>( |
224 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
225 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
226 | 0 | type_left, type_right, type_result); |
227 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType tmp; |
228 | 0 | auto src = column_right_ptr |
229 | 0 | ->template get_value<Impl::DataTypeB::PType>(); |
230 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
231 | 0 | res = Impl::vector_constant(column_left->get_ptr(), tmp, |
232 | 0 | max_and_multiplier.first, |
233 | 0 | max_and_multiplier.second, type_result, |
234 | 0 | check_overflow_for_decimal); |
235 | 0 | return true; |
236 | 0 | })) {Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ |
237 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
238 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
239 | 0 | type_to_string(res_data_type->get_primitive_type())); |
240 | 0 | } |
241 | 0 | } |
242 | 0 | } else { |
243 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::CppType tmp; |
244 | 0 | auto src = column_right_ptr->template get_value<Impl::DataTypeB::PType>(); |
245 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
246 | 0 | res = Impl::vector_constant(column_left->get_ptr(), tmp); |
247 | 0 | } |
248 | 0 | return res; |
249 | 0 | } Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_3EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_4EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_5EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_7EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_8EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_20EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEb |
250 | | |
251 | | ColumnPtr constant_vector(ColumnPtr column_left, ColumnPtr column_right, |
252 | | const typename Impl::DataTypeA* type_left, |
253 | | const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type, |
254 | 0 | bool check_overflow_for_decimal) const { |
255 | 0 | const auto* column_left_ptr = assert_cast<const ColumnConst*>(column_left.get()); |
256 | 0 | DCHECK(column_left_ptr != nullptr); |
257 | |
|
258 | 0 | ColumnPtr res = nullptr; |
259 | 0 | if constexpr (result_is_decimal) { |
260 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
261 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
262 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
263 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
264 | 0 | type_left, type_right, type_result); |
265 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType tmp; |
266 | 0 | auto src = column_left_ptr |
267 | 0 | ->template get_value<Impl::DataTypeA::PType>(); |
268 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
269 | 0 | res = Impl::constant_vector(tmp, column_right->get_ptr(), |
270 | 0 | max_and_multiplier.first, |
271 | 0 | max_and_multiplier.second, type_result, |
272 | 0 | check_overflow_for_decimal); |
273 | 0 | return true; |
274 | 0 | })) { |
275 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
276 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
277 | 0 | type_to_string(res_data_type->get_primitive_type())); |
278 | 0 | } |
279 | 0 | } else { |
280 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
281 | 0 | DataTypeDecimal256>( |
282 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
283 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
284 | 0 | type_left, type_right, type_result); |
285 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType tmp; |
286 | 0 | auto src = column_left_ptr |
287 | 0 | ->template get_value<Impl::DataTypeA::PType>(); |
288 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
289 | 0 | res = Impl::constant_vector(tmp, column_right->get_ptr(), |
290 | 0 | max_and_multiplier.first, |
291 | 0 | max_and_multiplier.second, type_result, |
292 | 0 | check_overflow_for_decimal); |
293 | 0 | return true; |
294 | 0 | })) {Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ |
295 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
296 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
297 | 0 | type_to_string(res_data_type->get_primitive_type())); |
298 | 0 | } |
299 | 0 | } |
300 | 0 | } else { |
301 | 0 | typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::CppType tmp; |
302 | 0 | auto src = column_left_ptr->template get_value<Impl::DataTypeA::PType>(); |
303 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
304 | 0 | res = Impl::constant_vector(tmp, column_right->get_ptr()); |
305 | 0 | } |
306 | 0 | return res; |
307 | 0 | } Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_3EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_4EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_5EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_7EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_8EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_20EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEb |
308 | | |
309 | | ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right, |
310 | | const typename Impl::DataTypeA* type_left, |
311 | | const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type, |
312 | 1 | bool check_overflow_for_decimal) const { |
313 | 1 | ColumnPtr res = nullptr; |
314 | 1 | if constexpr (result_is_decimal) { |
315 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
316 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
317 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
318 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
319 | 0 | type_left, type_right, type_result); |
320 | 0 | res = Impl::vector_vector( |
321 | 0 | column_left->get_ptr(), column_right->get_ptr(), |
322 | 0 | max_and_multiplier.first, max_and_multiplier.second, |
323 | 0 | type_result, check_overflow_for_decimal); |
324 | 0 | return true; |
325 | 0 | })) { |
326 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
327 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
328 | 0 | type_to_string(res_data_type->get_primitive_type())); |
329 | 0 | } |
330 | 0 | } else { |
331 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
332 | 0 | DataTypeDecimal256>( |
333 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
334 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
335 | 0 | type_left, type_right, type_result); |
336 | 0 | res = Impl::vector_vector( |
337 | 0 | column_left->get_ptr(), column_right->get_ptr(), |
338 | 0 | max_and_multiplier.first, max_and_multiplier.second, |
339 | 0 | type_result, check_overflow_for_decimal); |
340 | 0 | return true; |
341 | 0 | })) {Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_ |
342 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
343 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
344 | 0 | type_to_string(res_data_type->get_primitive_type())); |
345 | 0 | } |
346 | 0 | } |
347 | 1 | } else { |
348 | 1 | res = Impl::vector_vector(column_left->get_ptr(), column_right->get_ptr()); |
349 | 1 | } |
350 | 0 | return res; |
351 | 1 | } Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_3EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_4EEESG_St10shared_ptrIKNS0_9IDataTypeEEb _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_5EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Line | Count | Source | 312 | 1 | bool check_overflow_for_decimal) const { | 313 | 1 | ColumnPtr res = nullptr; | 314 | | if constexpr (result_is_decimal) { | 315 | | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { | 316 | | if (!cast_type_to_either<DataTypeDecimalV2>( | 317 | | remove_nullable(res_data_type).get(), [&](const auto& type_result) { | 318 | | auto max_and_multiplier = Impl::get_max_and_multiplier( | 319 | | type_left, type_right, type_result); | 320 | | res = Impl::vector_vector( | 321 | | column_left->get_ptr(), column_right->get_ptr(), | 322 | | max_and_multiplier.first, max_and_multiplier.second, | 323 | | type_result, check_overflow_for_decimal); | 324 | | return true; | 325 | | })) { | 326 | | throw Exception(ErrorCode::INTERNAL_ERROR, | 327 | | "Wrong type. Expected: Decimal, Actually: {}", | 328 | | type_to_string(res_data_type->get_primitive_type())); | 329 | | } | 330 | | } else { | 331 | | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, | 332 | | DataTypeDecimal256>( | 333 | | remove_nullable(res_data_type).get(), [&](const auto& type_result) { | 334 | | auto max_and_multiplier = Impl::get_max_and_multiplier( | 335 | | type_left, type_right, type_result); | 336 | | res = Impl::vector_vector( | 337 | | column_left->get_ptr(), column_right->get_ptr(), | 338 | | max_and_multiplier.first, max_and_multiplier.second, | 339 | | type_result, check_overflow_for_decimal); | 340 | | return true; | 341 | | })) { | 342 | | throw Exception(ErrorCode::INTERNAL_ERROR, | 343 | | "Wrong type. Expected: Decimal, Actually: {}", | 344 | | type_to_string(res_data_type->get_primitive_type())); | 345 | | } | 346 | | } | 347 | 1 | } else { | 348 | 1 | res = Impl::vector_vector(column_left->get_ptr(), column_right->get_ptr()); | 349 | 1 | } | 350 | 1 | return res; | 351 | 1 | } |
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_7EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_8EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_20EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEb |
352 | | }; |
353 | | |
354 | | static const DecimalV2Value one(1, 0); |
355 | | |
356 | | template <typename Impl> |
357 | | struct ModNumericImpl { |
358 | | static constexpr auto name = Impl::name; |
359 | | static constexpr bool result_is_decimal = false; |
360 | | using ArgA = typename Impl::ArgA; |
361 | | using ArgB = typename Impl::ArgB; |
362 | | using ColumnType = typename Impl::ColumnType; |
363 | | using DataTypeA = typename Impl::DataTypeA; |
364 | | using DataTypeB = typename Impl::DataTypeB; |
365 | | |
366 | | constexpr static bool need_replace_null_data_to_default = false; |
367 | | |
368 | 9 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE27get_variadic_argument_typesEv Line | Count | Source | 368 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE27get_variadic_argument_typesEv Line | Count | Source | 368 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE27get_variadic_argument_typesEv Line | Count | Source | 368 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE27get_variadic_argument_typesEv Line | Count | Source | 368 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE27get_variadic_argument_typesEv Line | Count | Source | 368 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE27get_variadic_argument_typesEv Line | Count | Source | 368 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE27get_variadic_argument_typesEv Line | Count | Source | 368 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE27get_variadic_argument_typesEv Line | Count | Source | 368 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE27get_variadic_argument_typesEv Line | Count | Source | 368 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
|
369 | | |
370 | 0 | static ColumnPtr constant_constant(ArgA a, ArgB b) { |
371 | 0 | auto column_result = ColumnType ::create(1); |
372 | |
|
373 | 0 | auto null_map = ColumnUInt8::create(1, 0); |
374 | 0 | column_result->get_element(0) = Impl::apply(a, b, null_map->get_element(0)); |
375 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
376 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE17constant_constantEaa Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE17constant_constantEss Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE17constant_constantEii Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE17constant_constantEll Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE17constant_constantEnn Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE17constant_constantEff Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE17constant_constantEdd Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE17constant_constantEll Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE17constant_constantEdd |
377 | | |
378 | 0 | static ColumnPtr vector_constant(ColumnPtr column_left, ArgB b) { |
379 | 0 | const auto column_left_ptr = assert_cast<const ColumnType*>(column_left.get()); |
380 | 0 | auto column_result = ColumnType::create(column_left->size()); |
381 | 0 | DCHECK(column_left_ptr != nullptr); |
382 | |
|
383 | 0 | auto null_map = ColumnUInt8::create(column_left->size(), 0); |
384 | 0 | Impl::apply(column_left_ptr->get_data(), b, column_result->get_data(), |
385 | 0 | null_map->get_data()); |
386 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
387 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEa Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEs Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEi Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEl Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEn Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEf Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEd Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEl Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEd |
388 | | |
389 | 0 | static ColumnPtr constant_vector(ArgA a, ColumnPtr column_right) { |
390 | 0 | const auto column_right_ptr = assert_cast<const ColumnType*>(column_right.get()); |
391 | 0 | auto column_result = ColumnType::create(column_right->size()); |
392 | 0 | DCHECK(column_right_ptr != nullptr); |
393 | |
|
394 | 0 | auto null_map = ColumnUInt8::create(column_right->size(), 0); |
395 | 0 | auto& b = column_right_ptr->get_data(); |
396 | 0 | auto& c = column_result->get_data(); |
397 | 0 | auto& n = null_map->get_data(); |
398 | 0 | size_t size = b.size(); |
399 | 0 | for (size_t i = 0; i < size; ++i) { |
400 | 0 | c[i] = Impl::apply(a, b[i], n[i]); |
401 | 0 | } |
402 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
403 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE15constant_vectorEaNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE15constant_vectorEsNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE15constant_vectorEiNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE15constant_vectorElNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE15constant_vectorEnNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE15constant_vectorEfNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE15constant_vectorEdNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE15constant_vectorElNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE15constant_vectorEdNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE |
404 | | |
405 | 1 | static ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right) { |
406 | 1 | const auto* column_left_ptr = assert_cast<const ColumnType*>(column_left.get()); |
407 | 1 | const auto* column_right_ptr = assert_cast<const ColumnType*>(column_right.get()); |
408 | | |
409 | 1 | auto column_result = ColumnType::create(column_left->size()); |
410 | 1 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
411 | | |
412 | 1 | auto null_map = ColumnUInt8::create(column_result->size(), 0); |
413 | 1 | auto& a = column_left_ptr->get_data(); |
414 | 1 | auto& b = column_right_ptr->get_data(); |
415 | 1 | auto& c = column_result->get_data(); |
416 | 1 | auto& n = null_map->get_data(); |
417 | 1 | size_t size = a.size(); |
418 | 5 | for (size_t i = 0; i < size; ++i) { |
419 | 4 | c[i] = Impl::apply(a[i], b[i], n[i]); |
420 | 4 | } |
421 | 1 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
422 | 1 | } Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_ Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_ _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_ Line | Count | Source | 405 | 1 | static ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right) { | 406 | 1 | const auto* column_left_ptr = assert_cast<const ColumnType*>(column_left.get()); | 407 | 1 | const auto* column_right_ptr = assert_cast<const ColumnType*>(column_right.get()); | 408 | | | 409 | 1 | auto column_result = ColumnType::create(column_left->size()); | 410 | 1 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); | 411 | | | 412 | 1 | auto null_map = ColumnUInt8::create(column_result->size(), 0); | 413 | 1 | auto& a = column_left_ptr->get_data(); | 414 | 1 | auto& b = column_right_ptr->get_data(); | 415 | 1 | auto& c = column_result->get_data(); | 416 | 1 | auto& n = null_map->get_data(); | 417 | 1 | size_t size = a.size(); | 418 | 5 | for (size_t i = 0; i < size; ++i) { | 419 | 4 | c[i] = Impl::apply(a[i], b[i], n[i]); | 420 | 4 | } | 421 | 1 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); | 422 | 1 | } |
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_ Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_ Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_ Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_ Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_ Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_ |
423 | | }; |
424 | | |
425 | | template <PrimitiveType Type> |
426 | | struct ModuloNumericImpl { |
427 | | static constexpr auto name = "mod"; |
428 | | using ArgA = typename PrimitiveTypeTraits<Type>::CppNativeType; |
429 | | using ArgB = typename PrimitiveTypeTraits<Type>::CppNativeType; |
430 | | using ColumnType = typename PrimitiveTypeTraits<Type>::ColumnType; |
431 | | using DataTypeA = typename PrimitiveTypeTraits<Type>::DataType; |
432 | | using DataTypeB = typename PrimitiveTypeTraits<Type>::DataType; |
433 | | |
434 | 7 | static DataTypes get_variadic_argument_types() { |
435 | 7 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), |
436 | 7 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; |
437 | 7 | } _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE3EE27get_variadic_argument_typesEv Line | Count | Source | 434 | 1 | static DataTypes get_variadic_argument_types() { | 435 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 436 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 437 | 1 | } |
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE4EE27get_variadic_argument_typesEv Line | Count | Source | 434 | 1 | static DataTypes get_variadic_argument_types() { | 435 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 436 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 437 | 1 | } |
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE5EE27get_variadic_argument_typesEv Line | Count | Source | 434 | 1 | static DataTypes get_variadic_argument_types() { | 435 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 436 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 437 | 1 | } |
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE6EE27get_variadic_argument_typesEv Line | Count | Source | 434 | 1 | static DataTypes get_variadic_argument_types() { | 435 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 436 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 437 | 1 | } |
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE7EE27get_variadic_argument_typesEv Line | Count | Source | 434 | 1 | static DataTypes get_variadic_argument_types() { | 435 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 436 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 437 | 1 | } |
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE8EE27get_variadic_argument_typesEv Line | Count | Source | 434 | 1 | static DataTypes get_variadic_argument_types() { | 435 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 436 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 437 | 1 | } |
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE9EE27get_variadic_argument_typesEv Line | Count | Source | 434 | 1 | static DataTypes get_variadic_argument_types() { | 435 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 436 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 437 | 1 | } |
|
438 | | |
439 | | static void apply(const typename ColumnType::Container& a, ArgB b, |
440 | 0 | typename ColumnType::Container& c, PaddedPODArray<UInt8>& null_map) { |
441 | 0 | size_t size = c.size(); |
442 | 0 | UInt8 is_null = b == 0; |
443 | 0 | memset(null_map.data(), is_null, sizeof(UInt8) * size); |
444 | |
|
445 | 0 | if (!is_null) { |
446 | 0 | for (size_t i = 0; i < size; i++) { |
447 | 0 | if constexpr (is_float_or_double(Type)) { |
448 | 0 | c[i] = std::fmod((double)a[i], (double)b); |
449 | 0 | } else { |
450 | 0 | throw_if_division_leads_to_FPE(a[i], b); |
451 | 0 | c[i] = a[i] % b; |
452 | 0 | } |
453 | 0 | } |
454 | 0 | } |
455 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE3EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEaRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE4EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEsRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE5EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEiRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE6EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEElRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE7EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEnRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE8EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEfRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE9EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEdRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE |
456 | | |
457 | | static inline typename PrimitiveTypeTraits<Type>::CppNativeType apply(ArgA a, ArgB b, |
458 | 4 | UInt8& is_null) { |
459 | 4 | is_null = b == 0; |
460 | 4 | b += is_null; |
461 | | |
462 | 4 | if constexpr (is_float_or_double(Type)) { |
463 | 0 | return std::fmod((double)a, (double)b); |
464 | 4 | } else { |
465 | 4 | throw_if_division_leads_to_FPE(a, b); |
466 | 4 | return a % b; |
467 | 4 | } |
468 | 4 | } Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE3EE5applyEaaRh Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE4EE5applyEssRh _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE5EE5applyEiiRh Line | Count | Source | 458 | 4 | UInt8& is_null) { | 459 | 4 | is_null = b == 0; | 460 | 4 | b += is_null; | 461 | | | 462 | | if constexpr (is_float_or_double(Type)) { | 463 | | return std::fmod((double)a, (double)b); | 464 | 4 | } else { | 465 | 4 | throw_if_division_leads_to_FPE(a, b); | 466 | 4 | return a % b; | 467 | 4 | } | 468 | 4 | } |
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE6EE5applyEllRh Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE7EE5applyEnnRh Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE8EE5applyEffRh Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE9EE5applyEddRh |
469 | | }; |
470 | | |
471 | | template <PrimitiveType Type> |
472 | | struct PModuloNumericImpl { |
473 | | using ArgA = typename PrimitiveTypeTraits<Type>::CppNativeType; |
474 | | using ArgB = typename PrimitiveTypeTraits<Type>::CppNativeType; |
475 | | using ColumnType = typename PrimitiveTypeTraits<Type>::ColumnType; |
476 | | using DataTypeA = typename PrimitiveTypeTraits<Type>::DataType; |
477 | | using DataTypeB = typename PrimitiveTypeTraits<Type>::DataType; |
478 | | |
479 | | static constexpr auto name = "pmod"; |
480 | 2 | static DataTypes get_variadic_argument_types() { |
481 | 2 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), |
482 | 2 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; |
483 | 2 | } _ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE6EE27get_variadic_argument_typesEv Line | Count | Source | 480 | 1 | static DataTypes get_variadic_argument_types() { | 481 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 482 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 483 | 1 | } |
_ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE9EE27get_variadic_argument_typesEv Line | Count | Source | 480 | 1 | static DataTypes get_variadic_argument_types() { | 481 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(), | 482 | 1 | std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()}; | 483 | 1 | } |
|
484 | | |
485 | | static void apply(const typename ColumnType::Container& a, ArgB b, |
486 | | typename PrimitiveTypeTraits<Type>::ColumnType::Container& c, |
487 | 0 | PaddedPODArray<UInt8>& null_map) { |
488 | 0 | size_t size = c.size(); |
489 | 0 | UInt8 is_null = b == 0; |
490 | 0 | memset(null_map.data(), is_null, size); |
491 | |
|
492 | 0 | if (!is_null) { |
493 | 0 | for (size_t i = 0; i < size; i++) { |
494 | 0 | if constexpr (is_float_or_double(Type)) { |
495 | 0 | c[i] = std::fmod(std::fmod((double)a[i], (double)b) + (double)b, double(b)); |
496 | 0 | } else { |
497 | 0 | throw_if_division_leads_to_FPE(a[i], b); |
498 | 0 | c[i] = (a[i] % b + b) % b; |
499 | 0 | } |
500 | 0 | } |
501 | 0 | } |
502 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE6EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEElRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE9EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEdRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE |
503 | | |
504 | | static inline typename PrimitiveTypeTraits<Type>::CppNativeType apply(ArgA a, ArgB b, |
505 | 0 | UInt8& is_null) { |
506 | 0 | is_null = b == 0; |
507 | 0 | b += is_null; |
508 | |
|
509 | 0 | if constexpr (is_float_or_double(Type)) { |
510 | 0 | return std::fmod(std::fmod((double)a, (double)b) + (double)b, (double)b); |
511 | 0 | } else { |
512 | 0 | throw_if_division_leads_to_FPE(a, b); |
513 | 0 | return (a % b + b) % b; |
514 | 0 | } |
515 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE6EE5applyEllRh Unexecuted instantiation: _ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE9EE5applyEddRh |
516 | | |
517 | | template <PrimitiveType Result = TYPE_DECIMALV2> |
518 | | static inline DecimalV2Value apply(DecimalV2Value a, DecimalV2Value b, UInt8& is_null) { |
519 | | is_null = b == DecimalV2Value(0); |
520 | | b += DecimalV2Value(is_null); |
521 | | return (a % b + b) % b; |
522 | | } |
523 | | }; |
524 | | |
525 | | template <PrimitiveType TypeA, PrimitiveType TypeB> |
526 | | struct ModuloDecimalImpl { |
527 | | static_assert(is_decimal(TypeA) && is_decimal(TypeB)); |
528 | | static_assert((TypeA == TYPE_DECIMALV2 && TypeB == TYPE_DECIMALV2) || |
529 | | (TypeA != TYPE_DECIMALV2 && TypeB != TYPE_DECIMALV2)); |
530 | | static constexpr auto name = "mod"; |
531 | | static constexpr auto is_pmod = false; |
532 | | using ArgA = typename PrimitiveTypeTraits<TypeA>::CppType; |
533 | | using ArgB = typename PrimitiveTypeTraits<TypeB>::CppType; |
534 | | using ArgNativeTypeA = typename PrimitiveTypeTraits<TypeA>::CppNativeType; |
535 | | using ArgNativeTypeB = typename PrimitiveTypeTraits<TypeB>::CppNativeType; |
536 | | using DataTypeA = typename PrimitiveTypeTraits<TypeA>::DataType; |
537 | | using DataTypeB = typename PrimitiveTypeTraits<TypeB>::DataType; |
538 | | using ColumnTypeA = typename PrimitiveTypeTraits<TypeA>::ColumnType; |
539 | | using ColumnTypeB = typename PrimitiveTypeTraits<TypeB>::ColumnType; |
540 | | |
541 | 17 | static DataTypes get_variadic_argument_types() { |
542 | 17 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), |
543 | 17 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; |
544 | 17 | } _ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS2_20EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE27get_variadic_argument_typesEv Line | Count | Source | 541 | 1 | static DataTypes get_variadic_argument_types() { | 542 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 543 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 544 | 1 | } |
|
545 | | |
546 | 0 | static inline DecimalV2Value apply(DecimalV2Value a, DecimalV2Value b, UInt8& is_null) { |
547 | 0 | is_null = b == DecimalV2Value(0); |
548 | 0 | return a % (b + DecimalV2Value(is_null)); |
549 | 0 | } |
550 | | }; |
551 | | |
552 | | template <typename Impl> |
553 | | struct ModDecimalImpl { |
554 | | static constexpr auto name = Impl::name; |
555 | | static constexpr bool result_is_decimal = true; |
556 | | using ArgA = typename Impl::ArgA; |
557 | | using ArgB = typename Impl::ArgB; |
558 | | using ArgNativeTypeA = typename Impl::ArgNativeTypeA; |
559 | | using ArgNativeTypeB = typename Impl::ArgNativeTypeB; |
560 | | using DataTypeA = typename Impl::DataTypeA; |
561 | | using DataTypeB = typename Impl::DataTypeB; |
562 | | using ColumnTypeA = typename Impl::ColumnTypeA; |
563 | | using ColumnTypeB = typename Impl::ColumnTypeB; |
564 | | |
565 | | constexpr static bool need_replace_null_data_to_default = true; |
566 | | |
567 | 17 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE27get_variadic_argument_typesEv Line | Count | Source | 567 | 1 | static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); } |
|
568 | | |
569 | | template <PrimitiveType ResultType> |
570 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
571 | | static inline typename PrimitiveTypeTraits<ResultType>::CppNativeType impl(ArgNativeTypeA a, |
572 | | ArgNativeTypeB b, |
573 | 0 | UInt8& is_null) { |
574 | 0 | is_null = b == 0; |
575 | 0 | b += is_null; |
576 | |
|
577 | 0 | throw_if_division_leads_to_FPE(a, b); |
578 | | if constexpr (Impl::is_pmod) { |
579 | | return (a % b + b) % b; |
580 | 0 | } else { |
581 | 0 | return static_cast<typename PrimitiveTypeTraits<ResultType>::CppNativeType>(a) % b; |
582 | 0 | } |
583 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiiRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiiRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiiRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiiRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEilRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEilRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEilRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEilRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEinRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEinRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEinRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEinRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEliRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEliRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEliRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEliRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEllRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEllRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEllRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEllRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEniRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEniRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEniRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEniRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnlRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnlRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnlRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnlRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESC_Rh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESC_Rh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESC_Rh Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESC_Rh |
584 | | |
585 | | template <PrimitiveType ResultType> |
586 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
587 | | static ColumnPtr constant_constant( |
588 | | ArgA a, ArgB b, |
589 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
590 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
591 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
592 | 0 | auto column_result = ColumnDecimal<ResultType>::create(1, res_data_type.get_scale()); |
593 | |
|
594 | 0 | auto null_map = ColumnUInt8::create(1, 0); |
595 | 0 | if (check_overflow_for_decimal) { |
596 | 0 | column_result->get_element(0) = |
597 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<true, ResultType>( |
598 | 0 | a.value, b.value, null_map->get_element(0), max_result_number)); |
599 | 0 | } else { |
600 | 0 | column_result->get_element(0) = |
601 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<false, ResultType>( |
602 | 0 | a.value, b.value, null_map->get_element(0), max_result_number)); |
603 | 0 | } |
604 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
605 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESG_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESG_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESG_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESG_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb |
606 | | |
607 | | template <PrimitiveType ResultType> |
608 | | requires(ResultType == TYPE_DECIMALV2) |
609 | | static ColumnPtr constant_constant( |
610 | | ArgA a, ArgB b, |
611 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
612 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
613 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
614 | 0 | auto column_result = ColumnDecimal<ResultType>::create(1, res_data_type.get_scale()); |
615 | |
|
616 | 0 | auto null_map = ColumnUInt8::create(1, 0); |
617 | 0 | if (check_overflow_for_decimal) { |
618 | 0 | column_result->get_element(0) = |
619 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<true, ResultType>( |
620 | 0 | a.value(), b.value(), null_map->get_element(0), max_result_number)); |
621 | 0 | } else { |
622 | 0 | column_result->get_element(0) = |
623 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<false, ResultType>( |
624 | 0 | a.value(), b.value(), null_map->get_element(0), max_result_number)); |
625 | 0 | } |
626 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
627 | 0 | } |
628 | | |
629 | | template <PrimitiveType ResultType> |
630 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
631 | | static ColumnPtr vector_constant( |
632 | | ColumnPtr column_left, ArgB b, |
633 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
634 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
635 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
636 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
637 | 0 | auto column_result = |
638 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
639 | 0 | DCHECK(column_left_ptr != nullptr); |
640 | |
|
641 | 0 | auto null_map = ColumnUInt8::create(column_left->size(), 0); |
642 | 0 | const auto& a = column_left_ptr->get_data().data(); |
643 | 0 | const auto& c = column_result->get_data().data(); |
644 | 0 | auto& n = null_map->get_data(); |
645 | 0 | auto sz = column_left->size(); |
646 | 0 | if (check_overflow_for_decimal) { |
647 | 0 | for (size_t i = 0; i < sz; ++i) { |
648 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
649 | 0 | apply<true, ResultType>(a[i].value, b.value, n[i], max_result_number)); |
650 | 0 | } |
651 | 0 | } else { |
652 | 0 | for (size_t i = 0; i < sz; ++i) { |
653 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
654 | 0 | apply<false, ResultType>(a[i].value, b.value, n[i], max_result_number)); |
655 | 0 | } |
656 | 0 | } |
657 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
658 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb |
659 | | |
660 | | template <PrimitiveType ResultType> |
661 | | requires(ResultType == TYPE_DECIMALV2) |
662 | | static ColumnPtr vector_constant( |
663 | | ColumnPtr column_left, ArgB b, |
664 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
665 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
666 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
667 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
668 | 0 | auto column_result = |
669 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
670 | 0 | DCHECK(column_left_ptr != nullptr); |
671 | |
|
672 | 0 | auto null_map = ColumnUInt8::create(column_left->size(), 0); |
673 | 0 | const auto& a = column_left_ptr->get_data().data(); |
674 | 0 | const auto& c = column_result->get_data().data(); |
675 | 0 | auto& n = null_map->get_data(); |
676 | 0 | auto sz = column_left->size(); |
677 | 0 | if (check_overflow_for_decimal) { |
678 | 0 | for (size_t i = 0; i < sz; ++i) { |
679 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
680 | 0 | apply<true, ResultType>(a[i].value(), b.value(), n[i], max_result_number)); |
681 | 0 | } |
682 | 0 | } else { |
683 | 0 | for (size_t i = 0; i < sz; ++i) { |
684 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
685 | 0 | apply<false, ResultType>(a[i].value(), b.value(), n[i], max_result_number)); |
686 | 0 | } |
687 | 0 | } |
688 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
689 | 0 | } |
690 | | |
691 | | template <PrimitiveType ResultType> |
692 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
693 | | static ColumnPtr constant_vector( |
694 | | ArgA a, ColumnPtr column_right, |
695 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
696 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
697 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
698 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
699 | 0 | auto column_result = |
700 | 0 | ColumnDecimal<ResultType>::create(column_right->size(), res_data_type.get_scale()); |
701 | 0 | DCHECK(column_right_ptr != nullptr); |
702 | |
|
703 | 0 | auto null_map = ColumnUInt8::create(column_right->size(), 0); |
704 | 0 | const auto& b = column_right_ptr->get_data().data(); |
705 | 0 | const auto& c = column_result->get_data().data(); |
706 | 0 | auto& n = null_map->get_data(); |
707 | 0 | auto sz = column_right->size(); |
708 | 0 | if (check_overflow_for_decimal) { |
709 | 0 | for (size_t i = 0; i < sz; ++i) { |
710 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
711 | 0 | apply<true, ResultType>(a.value, b[i].value, n[i], max_result_number)); |
712 | 0 | } |
713 | 0 | } else { |
714 | 0 | for (size_t i = 0; i < sz; ++i) { |
715 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
716 | 0 | apply<false, ResultType>(a.value, b[i].value, n[i], max_result_number)); |
717 | 0 | } |
718 | 0 | } |
719 | |
|
720 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
721 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb |
722 | | |
723 | | template <PrimitiveType ResultType> |
724 | | requires(ResultType == TYPE_DECIMALV2) |
725 | | static ColumnPtr constant_vector( |
726 | | ArgA a, ColumnPtr column_right, |
727 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
728 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
729 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
730 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
731 | 0 | auto column_result = |
732 | 0 | ColumnDecimal<ResultType>::create(column_right->size(), res_data_type.get_scale()); |
733 | 0 | DCHECK(column_right_ptr != nullptr); |
734 | |
|
735 | 0 | auto null_map = ColumnUInt8::create(column_right->size(), 0); |
736 | 0 | const auto& b = column_right_ptr->get_data().data(); |
737 | 0 | const auto& c = column_result->get_data().data(); |
738 | 0 | auto& n = null_map->get_data(); |
739 | 0 | auto sz = column_right->size(); |
740 | 0 | if (check_overflow_for_decimal) { |
741 | 0 | for (size_t i = 0; i < sz; ++i) { |
742 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
743 | 0 | apply<true, ResultType>(a.value(), b[i].value(), n[i], max_result_number)); |
744 | 0 | } |
745 | 0 | } else { |
746 | 0 | for (size_t i = 0; i < sz; ++i) { |
747 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
748 | 0 | apply<false, ResultType>(a.value(), b[i].value(), n[i], max_result_number)); |
749 | 0 | } |
750 | 0 | } |
751 | |
|
752 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
753 | 0 | } |
754 | | |
755 | | template <PrimitiveType ResultType> |
756 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
757 | | static ColumnPtr vector_vector( |
758 | | ColumnPtr column_left, ColumnPtr column_right, |
759 | | const typename PrimitiveTypeTraits<ResultType>::CppType max_result_number, |
760 | | const typename PrimitiveTypeTraits<ResultType>::CppType scale_diff_multiplier, |
761 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
762 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
763 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
764 | |
|
765 | 0 | auto column_result = |
766 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
767 | 0 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
768 | | |
769 | | // function divide, modulo and pmod |
770 | 0 | auto null_map = ColumnUInt8::create(column_result->size(), 0); |
771 | 0 | const auto& a = column_left_ptr->get_data().data(); |
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[i].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[i].value, b[i].value, n[i], max_result_number)); |
785 | 0 | } |
786 | 0 | } |
787 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
788 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb |
789 | | |
790 | | template <PrimitiveType ResultType> |
791 | | requires(ResultType == TYPE_DECIMALV2) |
792 | | static ColumnPtr vector_vector( |
793 | | ColumnPtr column_left, ColumnPtr column_right, |
794 | | const typename PrimitiveTypeTraits<ResultType>::CppType max_result_number, |
795 | | const typename PrimitiveTypeTraits<ResultType>::CppType scale_diff_multiplier, |
796 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
797 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
798 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
799 | |
|
800 | 0 | auto column_result = |
801 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
802 | 0 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
803 | | |
804 | | // function divide, modulo and pmod |
805 | 0 | auto null_map = ColumnUInt8::create(column_result->size(), 0); |
806 | 0 | const auto& a = column_left_ptr->get_data().data(); |
807 | 0 | const auto& b = column_right_ptr->get_data().data(); |
808 | 0 | const auto& c = column_result->get_data().data(); |
809 | 0 | auto& n = null_map->get_data(); |
810 | 0 | auto sz = column_right->size(); |
811 | 0 | if (check_overflow_for_decimal) { |
812 | 0 | for (size_t i = 0; i < sz; ++i) { |
813 | 0 | c[i] = DecimalV2Value(apply<true, TYPE_DECIMALV2>(a[i].value(), b[i].value(), n[i], |
814 | 0 | max_result_number)); |
815 | 0 | } |
816 | 0 | } else { |
817 | 0 | for (size_t i = 0; i < sz; ++i) { |
818 | 0 | c[i] = DecimalV2Value(apply<false, TYPE_DECIMALV2>(a[i].value(), b[i].value(), n[i], |
819 | 0 | max_result_number)); |
820 | 0 | } |
821 | 0 | } |
822 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
823 | 0 | } |
824 | | |
825 | | template <bool check_overflow_for_decimal, PrimitiveType ResultType> |
826 | | requires(is_decimal(ResultType)) |
827 | | static ALWAYS_INLINE typename PrimitiveTypeTraits<ResultType>::CppNativeType apply( |
828 | | ArgNativeTypeA a, ArgNativeTypeB b, UInt8& is_null, |
829 | 0 | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number) { |
830 | 0 | if constexpr (DataTypeA::PType == TYPE_DECIMALV2) { |
831 | 0 | DecimalV2Value l(a); |
832 | 0 | DecimalV2Value r(b); |
833 | 0 | auto ans = Impl::apply(l, r, is_null); |
834 | 0 | using ANS_TYPE = std::decay_t<decltype(ans)>; |
835 | 0 | if constexpr (check_overflow_for_decimal) { |
836 | 0 | if constexpr (std::is_same_v<ANS_TYPE, DecimalV2Value>) { |
837 | 0 | if (ans.value() > max_result_number.value() || |
838 | 0 | ans.value() < -max_result_number.value()) { |
839 | 0 | throw Exception( |
840 | 0 | ErrorCode::ARITHMETIC_OVERFLOW_ERRROR, |
841 | 0 | "Arithmetic overflow: {} {} {} = {}, result type: {}", |
842 | 0 | DecimalV2Value(a).to_string(), name, DecimalV2Value(b).to_string(), |
843 | 0 | DecimalV2Value(ans).to_string(), type_to_string(ResultType)); |
844 | 0 | } |
845 | | } else if constexpr (IsDecimalNumber<ANS_TYPE>) { |
846 | | if (ans.value > max_result_number.value || |
847 | | ans.value < -max_result_number.value) { |
848 | | throw Exception( |
849 | | ErrorCode::ARITHMETIC_OVERFLOW_ERRROR, |
850 | | "Arithmetic overflow: {} {} {} = {}, result type: {}", |
851 | | DecimalV2Value(a).to_string(), name, DecimalV2Value(b).to_string(), |
852 | | DecimalV2Value(ans).to_string(), type_to_string(ResultType)); |
853 | | } |
854 | | } else { |
855 | | if (ans > max_result_number.value || ans < -max_result_number.value) { |
856 | | throw Exception( |
857 | | ErrorCode::ARITHMETIC_OVERFLOW_ERRROR, |
858 | | "Arithmetic overflow: {} {} {} = {}, result type: {}", |
859 | | DecimalV2Value(a).to_string(), name, DecimalV2Value(b).to_string(), |
860 | | DecimalV2Value(ans).to_string(), type_to_string(ResultType)); |
861 | | } |
862 | | } |
863 | 0 | } |
864 | 0 | typename PrimitiveTypeTraits<ResultType>::CppNativeType result {}; |
865 | 0 | memcpy(&result, &ans, std::min(sizeof(result), sizeof(ans))); |
866 | 0 | return result; |
867 | 0 | } else { |
868 | 0 | return impl<ResultType>(a, b, is_null); |
869 | 0 | } |
870 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE5applyILb1ELS3_20EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE5applyILb0ELS3_20EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE |
871 | | |
872 | | template <PrimitiveType PT> |
873 | | static std::pair<typename PrimitiveTypeTraits<PT>::CppType, |
874 | | typename PrimitiveTypeTraits<PT>::CppType> |
875 | | get_max_and_multiplier(const DataTypeA* type_left, const DataTypeB* type_right, |
876 | 0 | const DataTypeDecimal<PT>& type_result) { |
877 | 0 | auto max_result_number = |
878 | 0 | DataTypeDecimal<PT>::get_max_digits_number(type_result.get_precision()); |
879 | |
|
880 | 0 | auto orig_result_scale = type_left->get_scale() + type_right->get_scale(); |
881 | 0 | auto result_scale = type_result.get_scale(); |
882 | 0 | DCHECK(orig_result_scale >= result_scale); |
883 | 0 | auto scale_diff_multiplier = |
884 | 0 | DataTypeDecimal<PT>::get_scale_multiplier(orig_result_scale - result_scale); |
885 | 0 | return {typename PrimitiveTypeTraits<PT>::CppType(max_result_number), |
886 | 0 | typename PrimitiveTypeTraits<PT>::CppType(scale_diff_multiplier)}; |
887 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE22get_max_and_multiplierILS3_20EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_20EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEESF_RKNSC_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEESF_RKNSC_IXT_EEE |
888 | | }; |
889 | | |
890 | 1 | void register_function_modulo(SimpleFunctionFactory& factory) { |
891 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_TINYINT>>>>(); |
892 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_SMALLINT>>>>(); |
893 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_INT>>>>(); |
894 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_BIGINT>>>>(); |
895 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_LARGEINT>>>>(); |
896 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_FLOAT>>>>(); |
897 | 1 | factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_DOUBLE>>>>(); |
898 | | |
899 | 1 | factory.register_function<FunctionMod<ModNumericImpl<PModuloNumericImpl<TYPE_BIGINT>>>>(); |
900 | 1 | factory.register_function<FunctionMod<ModNumericImpl<PModuloNumericImpl<TYPE_DOUBLE>>>>(); |
901 | | |
902 | 1 | factory.register_function< |
903 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMALV2, TYPE_DECIMALV2>>>>(); |
904 | | |
905 | 1 | factory.register_function< |
906 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL32>>>>(); |
907 | 1 | factory.register_function< |
908 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL64>>>>(); |
909 | 1 | factory.register_function< |
910 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL128I>>>>(); |
911 | 1 | factory.register_function< |
912 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL256>>>>(); |
913 | | |
914 | 1 | factory.register_function< |
915 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL32>>>>(); |
916 | 1 | factory.register_function< |
917 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL64>>>>(); |
918 | 1 | factory.register_function< |
919 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL128I>>>>(); |
920 | 1 | factory.register_function< |
921 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL256>>>>(); |
922 | | |
923 | 1 | factory.register_function< |
924 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL32>>>>(); |
925 | 1 | factory.register_function< |
926 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL64>>>>(); |
927 | 1 | factory.register_function< |
928 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL128I>>>>(); |
929 | 1 | factory.register_function< |
930 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL256>>>>(); |
931 | | |
932 | 1 | factory.register_function< |
933 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL32>>>>(); |
934 | 1 | factory.register_function< |
935 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL64>>>>(); |
936 | 1 | factory.register_function< |
937 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL128I>>>>(); |
938 | 1 | factory.register_function< |
939 | 1 | FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL256>>>>(); |
940 | 1 | factory.register_alias("mod", "fmod"); |
941 | 1 | } |
942 | | |
943 | | } // namespace doris::vectorized |